Package | Description |
---|---|
sirius.kernel.async |
Provides a framework for asynchronous execution of given tasks.
|
Class and Description |
---|
AsyncExecutor
Represents an executor used by sirius to schedule background tasks.
|
BackgroundLoop
Represents a background worker which is constantly processing a set of tasks (if available).
|
Barrier
Provides a simple barrier to wait for the completion of a set of tasks represented by
Barrier . |
CallContext
A CallContext is attached to each thread managed by sirius.
|
CompletionHandler
Handler which can be attached to instances of
Promise to be notified once a value is available or when the
computation failed. |
ExecutionBuilder
Builder pattern for forking or starting sub tasks.
|
ExecutionPoint
Represents a state of execution, which is kind of an extended stack trace.
|
Future
Represents an untyped
Promise where the completion or failure is more important than the result itself. |
Operation
Tracks the execution of a blocking operation.
|
Promise
Represents a value which is computed by another task or thread.
|
SubContext
Represents a sub context which can be managed by
CallContext . |
TaskContext
Provides an interface between a running task and a monitoring system.
|
TaskContextAdapter
Implementations of this interface can be attached to a
TaskContext of a thread to
perform
monitoring and logging. |
Copyright © 2018. All rights reserved.