Options
All
  • Public
  • Public/Protected
  • All
Menu

Class representing a job.

Hierarchy

  • Job

Index

Constructors

Properties

cpuTime: number
cpus: number
createdAt: Date
credential?: credential
credentialId?: string
deletedAt: Date
env: {}

Type declaration

  • [keys: string]: string
events: Event[]
finishedAt: Date
hpc: string
id: string
initializedAt: Date
isFailed: boolean
localDataFolder: NeedUploadFolder
localExecutableFolder: GlobusFolder | GitFolder | LocalFolder
logs: Log[]
maintainer: string
maintainerInstance?: default
memory: number
memoryUsage: number
name?: string
nodes: number
param: {}

Type declaration

  • [keys: string]: string
queuedAt: Date
remoteDataFolder: Folder
remoteExecutableFolder: Folder
remoteResultFolder: Folder
slurm?: slurm
slurmId?: string
updatedAt: Date
userId?: string
walltime: number

Methods

  • setCreatedAt(): Promise<void>
  • Set the createdAt time to the current time.

    async

    Returns Promise<void>

    date - Date this job was created.

  • setUpdatedAt(): Promise<Date>
  • Set the updatedAt time to the current time.

    async

    Returns Promise<Date>

    date - Date this job was last updated.

  • sortEvents(): void
  • Sorts the events in the order that they were created

    Returns void

    None - Updates this.events

  • sortLogs(): void
  • Sorts the logs in the order that they were created

    Returns void

    None - Updates this.logs

Generated using TypeDoc