Specialized maintainer for handling jobs submitted to community HPCs (no login). Inherits from BaseMaintainer.

Hierarchy (view full)

Constructors

Properties

envParam: Record<string, string> = {}
envParamDefault: Record<string, string> = {}
envParamValidators: undefined | Record<string, ((_val) => boolean)> = undefined
events: event[] = []
executableManifest: executableManifest
hpc: string
hpcSettings: hpcConfig
id: string
initRetry: number = 3

parameters

isEnd: boolean = false
isInit: boolean = false

states

isPaused: boolean = false
job: Job

config

jobOnHpc: boolean = false
lifeCycleState: {
    createdAt: null | number;
    initCounter: number;
} = ...

Type declaration

  • createdAt: null | number
  • initCounter: number
logs: string[] = []

data

maintainThresholdInHours: number = 100000
maintainerConfig: undefined | maintainerConfig = undefined
resultFolderContentManager: ResultFolderContentManager = ...
slurm: undefined | slurm = undefined
validator: typeof validator = validator

packages

Methods

  • Update this.events with the new event, and this.isInit or this.isEnd as appropriate

    Parameters

    • type: string

      Type of event to be recorded

    • message: string

      Message associated with the event

    Returns void

Generated using TypeDoc