COMPS.Data.HpcJob module¶
-
class
COMPS.Data.HpcJob.
HpcJob
¶ Bases:
COMPS.Data.SerializableEntity.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)¶ Bases:
enum.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¶
-