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