AbstractStateIterator<T> |
A StateIterator implementation to facilitate async data load of iterator.
|
AsyncExecutionController<K,REQUEST extends AsyncRequest<?>> |
The Async Execution Controller (AEC) receives processing requests from operators, and put them
into execution according to some strategies.
|
AsyncFutureFactory<K> |
An internal factory for InternalAsyncFuture that build future with necessary context
switch and wired with mailbox executor.
|
AsyncRequest<K> |
|
AsyncRequestBuffer<K> |
A buffer to hold async requests to execute async requests in batch, which can only be manipulated
within task thread.
|
CallbackRunnerWrapper |
|
ContextAsyncFutureImpl<T> |
A state future that holds the RecordContext and maintains the reference count of it.
|
EpochManager |
Epoch manager segments inputs into distinct epochs, marked by the arrival of non-records(e.g.
|
EpochManager.Epoch |
All inputs are segment into distinct epochs, marked by the arrival of non-record inputs.
|
KeyAccountingUnit<K> |
Key accounting unit holds the current in-flight key and tracks the corresponding ongoing records,
which is used to preserve the ordering of independent chained StateFuture .
|
RecordContext<K> |
A context that preserves the necessary variables required by each operation, all operations for
one record will share the same element context.
|
ReferenceCounted<ReleaseHelper> |
An object that can be reference counted, the internal resource would be released when the
reference count reaches zero.
|
SimpleAsyncExecutionController<K> |
|
SimpleAsyncExecutionController.RunnableTask<K,RET> |
|
StateExecutionController<K> |
|
StateRequest<K,N,IN,OUT> |
A request encapsulates the necessary data to perform a state request.
|
SyncPointRequest<K> |
The Sync point request that will be trigger callback once it is allowed to be triggered.
|