sushy.resources.taskservice package¶
Submodules¶
sushy.resources.taskservice.constants module¶
- class sushy.resources.taskservice.constants.OverWritePolicy(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- Bases: - Enum- Overwrite Policy constants - MANUAL = 'Manual'¶
- Completed tasks are not automatically overwritten. 
 - OLDEST = 'Oldest'¶
- Oldest completed tasks are overwritten. 
 
- class sushy.resources.taskservice.constants.TaskState(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- Bases: - Enum- Task state related constants. - CANCELLED = 'Cancelled'¶
 - CANCELLING = 'Cancelling'¶
 - COMPLETED = 'Completed'¶
 - EXCEPTION = 'Exception'¶
 - INTERRUPTED = 'Interrupted'¶
 - KILLED = 'Killed'¶
 - NEW = 'New'¶
 - PENDING = 'Pending'¶
 - RUNNING = 'Running'¶
 - SERVICE = 'Service'¶
 - STARTING = 'Starting'¶
 - STOPPING = 'Stopping'¶
 - SUSPENDED = 'Suspended'¶
 
sushy.resources.taskservice.task module¶
- class sushy.resources.taskservice.task.Task(connector, identity, redfish_version=None, registries=None, json_doc=None, root=None)¶
- Bases: - ResourceBase- description = <sushy.resources.base.Field object>¶
- The Task description 
 - end_time = <sushy.resources.base.Field object>¶
- End time of the Task 
 - identity = <sushy.resources.base.Field object>¶
- The Task identity 
 - property is_processing¶
- Indicates if the Task is processing 
 - messages = <sushy.resources.base.MessageListField object>¶
- List of - MessageListFieldwith messages from the Task
 - name = <sushy.resources.base.Field object>¶
- The Task name 
 - parse_messages()¶
- Parses the messages 
 - percent_complete = <sushy.resources.base.Field object>¶
- Percentage complete of the Task 
 - start_time = <sushy.resources.base.Field object>¶
- Start time of the Task 
 - task_monitor = <sushy.resources.base.Field object>¶
- An opaque URL that the client can use to monitor an asynchronous operation 
 - task_state = <sushy.resources.base.MappedField object>¶
- The Task state 
 - task_status = <sushy.resources.base.MappedField object>¶
- The Task status 
 
- class sushy.resources.taskservice.task.TaskCollection(connector, path, redfish_version=None, registries=None, root=None)¶
- Bases: - ResourceCollectionBase- property summary¶
- Summary of task ids and corresponding state - Returns:
- dictionary in the format {‘jid_123456789’: sushy.TaskState.NEW, ‘jid_123454321’: sushy.TaskState.RUNNING} 
 
 
sushy.resources.taskservice.taskservice module¶
- class sushy.resources.taskservice.taskservice.TaskService(connector, identity, redfish_version=None, registries=None, root=None)¶
- Bases: - ResourceBase- event_on_task_state_change = <sushy.resources.base.Field object>¶
- Whether a task state change sends an event 
 - identity = <sushy.resources.base.Field object>¶
- The task service identity 
 - name = <sushy.resources.base.Field object>¶
- The task service name 
 - overwrite_policy = <sushy.resources.base.MappedField object>¶
- The overwrite policy for completed tasks 
 - service_enabled = <sushy.resources.base.Field object>¶
- The status of whether this service is enabled 
 - status = <sushy.resources.common.StatusField object>¶
- The status of the task service 
 - property tasks¶
- Property to reference TaskCollection instance - It is set once when the first time it is queried. On refresh, this property is marked as stale (greedy-refresh not done). Here the actual refresh of the sub-resource happens, if stale. 
 
