public final class DefaultExecutionContext extends java.lang.Object implements ExecutionContext
ExecutionContext.| Constructor and Description |
|---|
DefaultExecutionContext(BufferAllocator bufferAllocator,
IoExecutor ioExecutor,
Executor executor,
ExecutionStrategy executionStrategy)
Create a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
BufferAllocator |
bufferAllocator()
Return the
BufferAllocator that can be used to allocate Buffers if needed. |
boolean |
equals(java.lang.Object o) |
ExecutionStrategy |
executionStrategy()
Returns the
ExecutionStrategy associated with this context. |
Executor |
executor()
Get the
Executor that is used to create any asynchronous sources. |
int |
hashCode() |
IoExecutor |
ioExecutor()
Get the
IoExecutor that is used to handle the IO. |
public DefaultExecutionContext(BufferAllocator bufferAllocator, IoExecutor ioExecutor, Executor executor, ExecutionStrategy executionStrategy)
bufferAllocator - The BufferAllocator to use for bufferAllocator().ioExecutor - The IoExecutor to use for ioExecutor().executor - The Executor to use for executor().executionStrategy - ExecutionStrategy to use for executionStrategy().public BufferAllocator bufferAllocator()
ExecutionContextBufferAllocator that can be used to allocate Buffers if needed.bufferAllocator in interface ExecutionContextBufferAllocator to usepublic IoExecutor ioExecutor()
ExecutionContextIoExecutor that is used to handle the IO.ioExecutor in interface ExecutionContextIoExecutor that is used to handle the.public Executor executor()
ExecutionContextExecutor that is used to create any asynchronous sources.executor in interface ExecutionContextExecutor that is used to create any asynchronous sources.public ExecutionStrategy executionStrategy()
ExecutionContextExecutionStrategy associated with this context.executionStrategy in interface ExecutionContextExecutionStrategy associated with this context.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object