COMPS.Data.HpcJob module#
- class COMPS.Data.HpcJob.HpcJob[source]#
Bases:
SerializableEntity
Represents a single HPC Job.
Contains various properties accessible by getters:
job_id
job_state
priority
working_directory
output_directory_size
submit_time
start_time
end_time
error_message
configuration
HpcJobs are created by the COMPS Job Service, so they’re read-only, used for tracking HPC Jobs.
Note: Tasks are not currently used in the COMPS system, so task properties are only there for future use.
- property job_id#
- property job_state#
- property priority#
- property working_directory#
- property output_directory_size#
- property submit_time#
- property start_time#
- property end_time#
- property error_message#
- property configuration#
- class COMPS.Data.HpcJob.HpcState(value)[source]#
Bases:
Enum
An enumeration representing the state of the job, as tracked by the HPC cluster.
- NotSet = 0#
- Configuring = 1#
- Submitted = 2#
- Validating = 4#
- ExternalValidation = 8#
- Queued = 16#
- Running = 32#
- Finishing = 64#
- Finished = 128#
- Failed = 256#
- Canceled = 512#
- Canceling = 1024#