MCPcopy Index your code
hub / github.com/grpc/grpc-java / NoopClientStream

Class NoopClientStream

core/src/main/java/io/grpc/internal/NoopClientStream.java:30–96  ·  view source on GitHub ↗

An implementation of ClientStream that silently does nothing for the operations.

Source from the content-addressed store, hash-verified

28 * An implementation of {@link ClientStream} that silently does nothing for the operations.
29 */
30public class NoopClientStream implements ClientStream {
31 public static final NoopClientStream INSTANCE = new NoopClientStream();
32
33 @Override
34 public void setAuthority(String authority) {}
35
36 @Override
37 public void start(ClientStreamListener listener) {}
38
39 @Override
40 public Attributes getAttributes() {
41 return Attributes.EMPTY;
42 }
43
44 @Override
45 public void request(int numMessages) {}
46
47 @Override
48 public void writeMessage(InputStream message) {
49 GrpcUtil.closeQuietly(message);
50 }
51
52 @Override
53 public void flush() {}
54
55 @Override
56 public boolean isReady() {
57 return false;
58 }
59
60 @Override
61 public void cancel(Status status) {}
62
63 @Override
64 public void halfClose() {}
65
66 @Override
67 public void setMessageCompression(boolean enable) {
68 // noop
69 }
70
71 @Override
72 public void optimizeForDirectExecutor() {}
73
74 @Override
75 public void setCompressor(Compressor compressor) {}
76
77 @Override
78 public void setFullStreamDecompression(boolean fullStreamDecompression) {}
79
80 @Override
81 public void setDecompressorRegistry(DecompressorRegistry decompressorRegistry) {}
82
83 @Override
84 public void setMaxInboundMessageSize(int maxSize) {}
85
86 @Override
87 public void setMaxOutboundMessageSize(int maxSize) {}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected