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

Hierarchy (view full)

Constructors

Properties

connector: default

HPC connectors *

envParam: Record<string, string> = {}
envParamDefault: Record<string, string> = {}
envParamValidators: undefined | Record<string, ((_val) => boolean)> = undefined
events: event[] = []
executableManifest: executableManifest
hpc: undefined | hpcConfig = undefined
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