| Interface | Description |
|---|---|
| InternalTaskQueue |
This interface defines the behavior of task queues required for Fenzo internally.
|
| QAttributes |
Attributes for a queue.
|
| QueuableTask |
A queuable task extends
TaskRequest with a method to get attributes for the queue. |
| TaskQueue |
This interface defines a task queue that contains all tasks that are either pending resource allocation or assigned
resources while continuing to run.
|
| TaskQueueSla | |
| UsageTrackedQueue |
This interface represents a queue entity whose usage is tracked.
|
| Class | Description |
|---|---|
| Assignable<T> |
A wrapper object containing a task, and optionally an assignment failure for this task.
|
| QAttributes.QAttributesAdaptor |
A convenience class for creating
QAttributes instances. |
| QAttributes.TaskIdAttributesTuple |
A convenience class to represent the tuple of task id and
QAttributes. |
| TaskQueues |
A class to create instances of various
TaskQueue implementations. |
| UsageTrackedQueue.ResUsage |
| Enum | Description |
|---|---|
| TaskQueue.TaskState |
Tasks in a queue are said to be in one of two states.
|
| Exception | Description |
|---|---|
| InvalidTierNumberException | |
| TaskQueueException | |
| TaskQueueMultiException |
An exception that wraps multiple exceptions caught during a scheduling iteration of the queue, to be returned
at the end of scheduling iteration.
|