BlobOutputStream(JobID jobID, BlobKey.BlobType blobType, Socket socket) throws IOException { this.blobType = blobType; if (socket.isClosed()) { throw new IllegalStateException("BLOB Client is not connected. " + "Client has been shut down or encountered an error before."); } this.socket = socket; this.socketStream = socket.getOutputStream(); this.md = BlobUtils.createMessageDigest(); sendPutHeader(socketStream, jobID, blobType); }
BlobOutputStream(JobID jobID, BlobKey.BlobType blobType, Socket socket) throws IOException { this.blobType = blobType; if (socket.isClosed()) { throw new IllegalStateException("BLOB Client is not connected. " + "Client has been shut down or encountered an error before."); } this.socket = socket; this.socketStream = socket.getOutputStream(); this.md = BlobUtils.createMessageDigest(); sendPutHeader(socketStream, jobID, blobType); }
BlobOutputStream(JobID jobID, BlobKey.BlobType blobType, Socket socket) throws IOException { this.blobType = blobType; if (socket.isClosed()) { throw new IllegalStateException("BLOB Client is not connected. " + "Client has been shut down or encountered an error before."); } this.socket = socket; this.socketStream = socket.getOutputStream(); this.md = BlobUtils.createMessageDigest(); sendPutHeader(socketStream, jobID, blobType); }