| Class |
Description |
|
Autoscaler
|
Implements an auto-scaling policy which adds new instances
under scheduler request pressure and remove when those
instances are idle |
|
Protocol.NodeData
|
|
|
Protocol.NodeIdle
|
Message sent to notify that a computing node is idle |
|
Protocol.NodeRetired
|
Event send from the agent to the scheduler to notify that
an instance received a spot/preemptive termination notice |
|
Protocol.NodeShutdown
|
Message sent from the scheduler to notify the cluster shutdown |
|
Protocol.Resources
|
Model the resources available for task executions |
|
Protocol.TaskAvail
|
Message send to all cluster node to notify that a new task has been submitted
for execution |
|
Protocol.TaskCancel
|
Message send to a scheduler agent to cancel a job execution |
|
Protocol.TaskComplete
|
Message send by a scheduler agent to notify that a task execution has completed |
|
Protocol.TaskHolder
|
Holds the metadata of a scheduled task |
|
Protocol.TaskResources
|
Model the computing resources required by a task |
|
Protocol.TaskStart
|
Message sent from a scheduler agent to the master node to notify that the task execution has started |
|
Scheduler
|
Implements the scheduler controller logic |
|
SchedulerAgent
|
Implements the scheduler execution logic. |
|
SchedulerAgent.MatchingResources
|
Predicate that scans all tasks whose resource request match the ones available in the scheduler agent |