Class TestStreamTracer.TestBaseStreamTracer
java.lang.Object
io.grpc.StreamTracer
io.grpc.internal.testing.TestStreamTracer.TestBaseStreamTracer
- All Implemented Interfaces:
TestStreamTracer
- Enclosing interface:
TestStreamTracer
public static class TestStreamTracer.TestBaseStreamTracer
extends io.grpc.StreamTracer
implements TestStreamTracer
A
StreamTracer suitable for testing.-
Nested Class Summary
Nested classes/interfaces inherited from interface TestStreamTracer
TestStreamTracer.TestBaseStreamTracer -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AtomicBooleanprotected final LinkedBlockingQueue<String> protected final AtomicLongprotected final AtomicLongprotected final LinkedBlockingQueue<String> protected final AtomicLongprotected final AtomicLongprotected final CountDownLatchprotected final AtomicReference<Throwable> protected final AtomicReference<io.grpc.Status> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidawait()Waits for the stream to be done.booleanWaits for the stream to be done.longReturns to sum of all sizes passed toStreamTracer.inboundUncompressedSize(long).longReturns to sum of all sizes passed toStreamTracer.inboundWireSize(long).longReturns to sum of al sizes passed toStreamTracer.outboundUncompressedSize(long).longReturns to sum of all sizes passed toStreamTracer.outboundWireSize(long).io.grpc.StatusReturns the status passed toStreamTracer.streamClosed(Status).voidinboundMessage(int seqNo) voidinboundMessageRead(int seqNo, long optionalWireSize, long optionalUncompressedSize) voidinboundUncompressedSize(long bytes) voidinboundWireSize(long bytes) Returns the next captured outbound message event.Returns the next captured outbound message event.voidoutboundMessage(int seqNo) voidoutboundMessageSent(int seqNo, long optionalWireSize, long optionalUncompressedSize) voidoutboundUncompressedSize(long bytes) voidoutboundWireSize(long bytes) voidsetFailDuplicateCallbacks(boolean fail) Sets whether to fail on unexpected duplicate calls to callback methods.voidstreamClosed(io.grpc.Status status)
-
Field Details
-
outboundWireSize
-
inboundWireSize
-
outboundUncompressedSize
-
inboundUncompressedSize
-
outboundEvents
-
inboundEvents
-
streamClosedStatus
-
streamClosedStack
-
streamClosed
-
failDuplicateCallbacks
-
-
Constructor Details
-
TestBaseStreamTracer
public TestBaseStreamTracer()
-
-
Method Details
-
await
Description copied from interface:TestStreamTracerWaits for the stream to be done.- Specified by:
awaitin interfaceTestStreamTracer- Throws:
InterruptedException
-
await
Description copied from interface:TestStreamTracerWaits for the stream to be done.- Specified by:
awaitin interfaceTestStreamTracer- Throws:
InterruptedException
-
getStatus
public io.grpc.Status getStatus()Description copied from interface:TestStreamTracerReturns the status passed toStreamTracer.streamClosed(Status).- Specified by:
getStatusin interfaceTestStreamTracer
-
getInboundWireSize
public long getInboundWireSize()Description copied from interface:TestStreamTracerReturns to sum of all sizes passed toStreamTracer.inboundWireSize(long).- Specified by:
getInboundWireSizein interfaceTestStreamTracer
-
getInboundUncompressedSize
public long getInboundUncompressedSize()Description copied from interface:TestStreamTracerReturns to sum of all sizes passed toStreamTracer.inboundUncompressedSize(long).- Specified by:
getInboundUncompressedSizein interfaceTestStreamTracer
-
getOutboundWireSize
public long getOutboundWireSize()Description copied from interface:TestStreamTracerReturns to sum of all sizes passed toStreamTracer.outboundWireSize(long).- Specified by:
getOutboundWireSizein interfaceTestStreamTracer
-
getOutboundUncompressedSize
public long getOutboundUncompressedSize()Description copied from interface:TestStreamTracerReturns to sum of al sizes passed toStreamTracer.outboundUncompressedSize(long).- Specified by:
getOutboundUncompressedSizein interfaceTestStreamTracer
-
outboundWireSize
public void outboundWireSize(long bytes) - Overrides:
outboundWireSizein classio.grpc.StreamTracer
-
inboundWireSize
public void inboundWireSize(long bytes) - Overrides:
inboundWireSizein classio.grpc.StreamTracer
-
outboundUncompressedSize
public void outboundUncompressedSize(long bytes) - Overrides:
outboundUncompressedSizein classio.grpc.StreamTracer
-
inboundUncompressedSize
public void inboundUncompressedSize(long bytes) - Overrides:
inboundUncompressedSizein classio.grpc.StreamTracer
-
streamClosed
public void streamClosed(io.grpc.Status status) - Overrides:
streamClosedin classio.grpc.StreamTracer
-
inboundMessage
public void inboundMessage(int seqNo) - Overrides:
inboundMessagein classio.grpc.StreamTracer
-
outboundMessage
public void outboundMessage(int seqNo) - Overrides:
outboundMessagein classio.grpc.StreamTracer
-
outboundMessageSent
public void outboundMessageSent(int seqNo, long optionalWireSize, long optionalUncompressedSize) - Overrides:
outboundMessageSentin classio.grpc.StreamTracer
-
inboundMessageRead
public void inboundMessageRead(int seqNo, long optionalWireSize, long optionalUncompressedSize) - Overrides:
inboundMessageReadin classio.grpc.StreamTracer
-
setFailDuplicateCallbacks
public void setFailDuplicateCallbacks(boolean fail) Description copied from interface:TestStreamTracerSets whether to fail on unexpected duplicate calls to callback methods.- Specified by:
setFailDuplicateCallbacksin interfaceTestStreamTracer
-
nextOutboundEvent
Description copied from interface:TestStreamTracerReturns the next captured outbound message event.- Specified by:
nextOutboundEventin interfaceTestStreamTracer
-
nextInboundEvent
Description copied from interface:TestStreamTracerReturns the next captured outbound message event.- Specified by:
nextInboundEventin interfaceTestStreamTracer
-