Class ClientCallImpl.CancellationHandler
java.lang.Object
io.grpc.internal.ClientCallImpl.CancellationHandler
- All Implemented Interfaces:
Context.CancellationListener, Runnable
- Enclosing class:
ClientCallImpl<ReqT,RespT>
private final class ClientCallImpl.CancellationHandler
extends Object
implements Runnable, Context.CancellationListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate ScheduledFuture<?> private final booleanprivate final longprivate boolean -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
contextIsDeadlineSource
private final boolean contextIsDeadlineSource -
hasDeadline
private final boolean hasDeadline -
remainingNanos
private final long remainingNanos -
deadlineCancellationFuture
-
tearDownCalled
private volatile boolean tearDownCalled
-
-
Constructor Details
-
CancellationHandler
CancellationHandler(Deadline deadline, boolean contextIsDeadlineSource)
-
-
Method Details
-
setUp
void setUp() -
tearDown
void tearDown() -
cancelled
Description copied from interface:Context.CancellationListenerNotifies that a context was cancelled.- Specified by:
cancelledin interfaceContext.CancellationListener- Parameters:
context- the newly cancelled context.
-
run
-
formatDeadlineExceededStatus
Status formatDeadlineExceededStatus()
-