sushy.resources.taskservice 包

子模块

sushy.resources.taskservice.constants 模块

class sushy.resources.taskservice.constants.OverWritePolicy(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

基础: Enum

覆盖策略常量

MANUAL = 'Manual'

已完成的任务不会自动覆盖。

OLDEST = 'Oldest'

最早完成的任务会被覆盖。

class sushy.resources.taskservice.constants.TaskState(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

基础: Enum

任务状态相关常量。

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 模块

class sushy.resources.taskservice.task.Task(connector, identity, redfish_version=None, registries=None, json_doc=None, root=None)

基类: ResourceBase

description = <sushy.resources.base.Field object>

任务描述

end_time = <sushy.resources.base.Field object>

任务结束时间

identity = <sushy.resources.base.Field object>

任务标识

property is_processing

指示任务是否正在处理

messages = <sushy.resources.base.MessageListField object>

包含来自任务的消息的 MessageListField 列表

name = <sushy.resources.base.Field object>

任务名称

parse_messages()

解析消息

percent_complete = <sushy.resources.base.Field object>

任务完成百分比

start_time = <sushy.resources.base.Field object>

任务开始时间

task_monitor = <sushy.resources.base.Field object>

客户端可用于监视异步操作的不透明 URL

task_state = <sushy.resources.base.MappedField object>

任务状态

task_status = <sushy.resources.base.MappedField object>

任务状态

class sushy.resources.taskservice.task.TaskCollection(connector, path, redfish_version=None, registries=None, root=None)

基类: ResourceCollectionBase

property summary

任务 ID 和相应状态的摘要

返回值:

格式为 {‘jid_123456789’: sushy.TaskState.NEW, ‘jid_123454321’: sushy.TaskState.RUNNING} 的字典

sushy.resources.taskservice.taskservice 模块

class sushy.resources.taskservice.taskservice.TaskService(connector, identity, redfish_version=None, registries=None, root=None)

基类: ResourceBase

event_on_task_state_change = <sushy.resources.base.Field object>

任务状态更改是否发送事件

identity = <sushy.resources.base.Field object>

任务服务标识

name = <sushy.resources.base.Field object>

任务服务名称

overwrite_policy = <sushy.resources.base.MappedField object>

已完成任务的覆盖策略

service_enabled = <sushy.resources.base.Field object>

此服务是否启用的状态

status = <sushy.resources.common.StatusField object>

任务服务状态

property tasks

引用 TaskCollection 实例的属性

首次查询时设置。在刷新时,此属性标记为陈旧(未执行贪婪刷新)。此处实际发生子资源的刷新,如果陈旧的话。

模块内容