Package io.grpc.internal
Class SerializeReentrantCallsDirectExecutor
java.lang.Object
io.grpc.internal.SerializeReentrantCallsDirectExecutor
- All Implemented Interfaces:
Executor
Executes a task directly in the calling thread, unless it's a reentrant call in which case the
task is enqueued and executed once the calling task completes.
The Executor
assumes that reentrant calls are rare and its fast path is thus
optimized for that - avoiding queuing and additional object creation altogether.
This class is not thread-safe.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
void