Serialized Form
Package com.ace.moab.api.acl |
serialVersionUID: 1L
acl
java.util.Set<E> acl
- The set of ACLRule classes that describe the access to a given object
in Moab.
serialVersionUID: 1L
affinity
ACLAffinity affinity
- The affinity of the ACL object. This will default to
ACLAffinity.POSITIVE
comparisonOperator
com.moab.api.util.ComparisonOperator comparisonOperator
- The type of comparison to make against the ACL object.
object
com.moab.api.scheduler.MoabObject object
- The object to compare against.
value
double value
- If there is a numerical value associated with the object,
modifiers
java.util.Set<E> modifiers
- The set of advanced modifiers for this particular ACLRule description.
Package com.ace.moab.api.connect.exception |
Package com.ace.moab.api.credential |
serialVersionUID: 1L
Package com.ace.moab.api.global |
softRange
com.moab.api.util.NumberRange<T extends java.lang.Number> softRange
- The soft limits. These limits may be violated by Moab if resources exist.
hardRange
com.moab.api.util.NumberRange<T extends java.lang.Number> hardRange
- The hard limits. These limits should never be violated by Moab.
Package com.ace.moab.api.jobs |
allocatedNodes
JobAllocatedNodes allocatedNodes
- The set of nodes the requirement is allocated to. Cannot be null.
allocatedPartition
java.lang.String allocatedPartition
- The partition the requirement asks for. Can be null.
nodeAccessPolicy
NodeAccessPolicy nodeAccessPolicy
- The node access policy the requirement asks for. Can be null.
nodeSet
NodeSet nodeSet
- The node set that the requirement asks for. Can be null.
perTaskRequirements
Task perTaskRequirements
- All per task requirements are in this Task object. If any value is
greater than 0, then it is a requirement.
preferredNodeFeatures
java.util.Set<E> preferredNodeFeatures
- The list of node features the requirement preferred. Can be null.
requiredArchitecture
java.lang.String requiredArchitecture
- The required architecture. Can be null.
requiredClass
java.lang.String requiredClass
- The required class/queue. Can be null.
requiredNetwork
java.lang.String requiredNetwork
- The required network. Can be null.
requiredNodeCountMinimum
java.lang.Integer requiredNodeCountMinimum
- The minimum number of nodes called for by the requirement. Can be null.
requiredNodeDisk
java.lang.Integer requiredNodeDisk
- The required disk space in MB across all nodes. Can be null.
requiredNodeFeatures
java.util.Set<E> requiredNodeFeatures
- The list of node features the requirement requires. Can be null.
requiredNodeMemory
java.lang.Integer requiredNodeMemory
- The required memory in MB across all nodes. Can be null.
requiredNodeProcessors
java.lang.Integer requiredNodeProcessors
- The required processors needed on a per node basis. Can be null.
requiredNodeSwap
java.lang.Integer requiredNodeSwap
- The required swap in MB across all nodes. Can be null.
requiredOS
java.lang.String requiredOS
- The required operating system on each node. Can be null.
requiredPartition
java.lang.String requiredPartition
- The required partition. Can be null.
requiredProcessorCountMinimum
java.lang.Integer requiredProcessorCountMinimum
- The minimum number of processors called for by the requirement. Can be
null.
tasksPerNode
java.lang.Integer tasksPerNode
- The number of tasks to map to each node. Can be null.
account
java.lang.String account
- The account that this job is to run under for billing purposes. Can be
null.
activeDuration
long activeDuration
- The duration in seconds the job has spent being active or running.
allocatedNodes
JobAllocatedNodes allocatedNodes
- The list of nodes that are allocated to this job. Cannot be null.
blockReason
JobBlockReason blockReason
- The reason the job is blocked. Can be null.
bypass
int bypass
- The number of times the job has been backfilled.
commandFile
java.lang.String commandFile
- The path to the file that is executed when the job runs. This is the
script that will actually call all the work of the job. Can be null.
commandLineArguments
java.lang.String commandLineArguments
- The string representing the command line arguments passed in when the job
is run. Can be null.
completionTime
java.util.Date completionTime
- The date the job completed. If null, the job hasn't completed yet.
dedicatedProcSeconds
double dedicatedProcSeconds
- Amount of processor seconds dedicated to the job
dynamicJobInformation
DynamicJobInformation dynamicJobInformation
- The dynamic job information for the job.
earliestStartDate
java.util.Date earliestStartDate
- The system specified minimum start time
earliestStartDateRequested
java.util.Date earliestStartDateRequested
- The earliest start date and time requested by the user. Can be null.
effectiveQueueDuration
long effectiveQueueDuration
- The duration in seconds the job has been eligible to run in the queue.
expectedState
JobState expectedState
- The expected state of the job based on scheduler action. Cannot be null.
flags
JobFlags flags
- All the flags that can be set on a job.
genericAttributes
java.util.List<E> genericAttributes
- The list of generic attributes the job has requested. Can be null.
group
java.lang.String group
- The group the job is run under. Can be null.
holds
java.util.Set<E> holds
- The types of holds that are currently on the job. Can be null.
hostList
java.util.Set<E> hostList
- The set of hosts/nodes the job is running on. Can be null.
initialWorkingDirectory
java.lang.String initialWorkingDirectory
- The path to the directory the job will be started in. Can be null.
isTemplate
boolean isTemplate
- If true, this job object is a template; false, otherwise.
jobDependecyList
java.util.List<E> jobDependecyList
- The list of dependencies for this job. Can be null.
genericResourcesList
java.util.List<E> genericResourcesList
- The list of generic resources for this job. Can be null.
jobID
java.lang.String jobID
- The unique ID of the job. Can be null.
jobName
java.lang.String jobName
- The user specified name of the job. Can be null.
jobRequirements
java.util.List<E> jobRequirements
- The list of job requirements this job has that specifies what it needs to
run. Can be null.
latestCompletedDateRequested
java.util.Date latestCompletedDateRequested
- The latest completion date requested by the job. Can be null.
masterHost
java.lang.String masterHost
- The node/host that the primary task will run on. Can be null.
memoryRequested
int memoryRequested
- The amount of memory in MB requested by the job.
messages
java.util.List<E> messages
- The list of system set and user specified message. Can be null.
nodeCountRequested
int nodeCountRequested
- The number of nodes the job has requested.
notifyTypeList
java.util.Set<E> notifyTypeList
- The set of e-mail notify types attached to the job. Can be null.
partitionAccessList
java.util.Set<E> partitionAccessList
- The list of partitions that this job has access to. Can be null.
procCountRequested
int procCountRequested
- The number of processors the job has requested.
qos
java.lang.String qos
- The QoS the job is actually running under. Can be null.
qosRequested
java.lang.String qosRequested
- The QoS the job requested. This may not be the actual QoS the job is
given based on policies. Can be null.
queue
java.lang.String queue
- The class or queue that the job is running in. Can be null.
queueStatus
QueueStatus queueStatus
- The status of the job in its queue. The default is
QueueStatus.UNKNOWN
. Cannot be null.
reservationRequested
java.lang.String reservationRequested
- The reservation that job requested. Can be null.
reservationStartDate
java.util.Date reservationStartDate
- The actual start date of the reservation the job is running inside of.
Can be null.
resourceManagerExtension
java.lang.String resourceManagerExtension
- The resource manager extension String that describes information passed
to the the resource manager accounting for the job. Can be null.
resourceManagerName
java.lang.String resourceManagerName
- The name of the resource manager that is reporting this job. Can be null.
runPriority
long runPriority
- The priority to start running the job.
startCount
int startCount
- The number of times the job has been started.
startDate
java.util.Date startDate
- The actual date the job started. Can be null.
startPriority
long startPriority
- The priority used when the job is first starting.
state
JobState state
- The Job's current state. Cannot be null;
stdErrorFilePath
java.lang.String stdErrorFilePath
- The path to the file containing the standard error of the job. Can be
null.
rmStdErrorFilePath
java.lang.String rmStdErrorFilePath
- The path to the remote file containing the standard error of the job. Can
be null.
stdInputFilePath
java.lang.String stdInputFilePath
- The path to the file containing the standard input of the job. Can be
null.
rmstdInputFilePath
java.lang.String rmstdInputFilePath
- The path to the remote file containing the standard input of the job. Can
be null.
stdOutputFilePath
java.lang.String stdOutputFilePath
- The path to the file containing the standard output of the job. Can be
null.
rmStdOutputFilePath
java.lang.String rmStdOutputFilePath
- The path to the remote file containing the standard output of the job.
Can be null.
submitDate
java.util.Date submitDate
- The time when this job was submitted to Moab
suspendDuration
long suspendDuration
- The duration for which the job has been suspended
systemID
java.lang.String systemID
- The system ID of the job as reported by an external source. Can be null.
systemJobID
java.lang.String systemJobID
- The job ID according to an external source such as a resource manager.
Can be null.
systemPriority
long systemPriority
- Administrator specified system priority level
templateMatchList
java.util.List<E> templateMatchList
- A comma separate list of all job templates this job matches. Can be null.
templateSetList
java.util.List<E> templateSetList
- A list of all job templates that were set on this job. Can be null.
user
java.lang.String user
- The user that is running the job. Can be null.
userPriority
long userPriority
- The user specified priority for the job.
utilizedMemorySeconds
double utilizedMemorySeconds
- Amount of memory seconds utilized by the job
utilizedProcSeconds
double utilizedProcSeconds
- Amount of processor seconds utilized by the job
variables
java.util.Set<E> variables
- The set of variables this job "owns" or sets on completion. Can be null.
wallclockRequested
long wallclockRequested
- The wallclock in seconds requested by the job.
vmUsagePolicy
VMUsagePolicy vmUsagePolicy
- The requested VM Usage Policy for this job
Package com.ace.moab.api.node |
applStats
java.util.Set<E> applStats
- The node's application statistics
architecture
java.lang.String architecture
- The node's processor architecture.
availableClasses
java.util.Set<E> availableClasses
- The classes that are available to the node. Can be
null
.
availableEndDate
java.util.Date availableEndDate
- The time when the node will stop being available. Can be
null
.
availableGenericResources
java.util.HashMap<K,V> availableGenericResources
- The node's available generic resources. Stored as name and associated
amount.
availableMemoryWeight
double availableMemoryWeight
- The weight that the available memory is attributing to the node.
availableProcessorWeight
double availableProcessorWeight
- The weight that the available processors are attributing to the node.
availableStartDate
java.util.Date availableStartDate
- The time when the node will become available. Can be
null
.
blockReason
java.lang.String blockReason
- The reason why jobs are blocked from running on the node.
chargeRate
double chargeRate
- Using allocation management and charging policies, this rate will be
accounted for when the node is used by a charged job.
comments
java.lang.String comments
- User-specified comments regarding the node.
configuredClasses
java.util.Set<E> configuredClasses
- The reported by the resource manager for the node. Can be
null
.
configuredDiskWeight
double configuredDiskWeight
- The configured disk usage priority weight reported by the partition that
the node is a part of.
configuredMemoryWeight
double configuredMemoryWeight
- The configured memory usage priority weight reported by the partition
that the node is a part of.
configuredProcessorWeight
double configuredProcessorWeight
- The configured processor usage priority weight reported by the partition
that the node is a part of.
configuredSwapWeight
double configuredSwapWeight
- The configured swap usage priority weight reported by the partition that
the node is a part of.
diskAvailable
int diskAvailable
- The node's available disk space in MB.
diskTotal
int diskTotal
- The node's total disk space in MB.
externalLoad
double externalLoad
- The load on the node not attributed to any batch queues.
features
java.util.Set<E> features
- The collection of any opaque node features used to describe and
categorize the node. Can be
null
.
genericMetrics
java.util.HashMap<K,V> genericMetrics
- The values for the generic metrics for this node.
genericResources
java.util.HashMap<K,V> genericResources
- The generic resources attached to this node. With each generic resource
there is a name and optionally an associated amount.
hypervisorType
java.lang.String hypervisorType
- The hypervisor type. Null if this is not a hypervisor;
iOLoad
double iOLoad
- The load reported by the node on its I/O.
isDynamic
boolean isDynamic
- If true, the node is associated with a dynamic resource manager.
jobList
java.util.List<E> jobList
- The list of jobIDs currently on the node.
load
double load
- The current load of the node as a percentage.
loadWeight
double loadWeight
- The load priority weight of the node.
maxIOIn
double maxIOIn
- The maximum input as a percentage allowed for the node's I/O.
maxIOLoad
double maxIOLoad
- The maximum total load as a percentage allowed for the node's I/O.
maxIOOut
double maxIOOut
- The maximum output as a percentage allowed for the node's I/O.
maxJob
int maxJob
- The maximum number of jobs allowed to run on the node.
maxJobPerUser
int maxJobPerUser
- The maximum number of jobs for a single user allowed to run on the node.
maxLoad
double maxLoad
- The maximum total load as a percentage allowed on the node.
maxPageIn
double maxPageIn
- The maximum total page in allowed on the node.
maxPageOut
double maxPageOut
- The maximum total page out allowed on the node.
maxPEPerJob
double maxPEPerJob
- The maximum processor equivalence per job allowed on the node.
maxProc
int maxProc
- The maximum number of processors available on the node.
maxProcPerClass
int maxProcPerClass
- The maximum number of processors per class available on the node.
memoryAvailable
int memoryAvailable
- The node's available memory in MB.
memoryTotal
int memoryTotal
- The node's total memory in MB.
messages
java.lang.String messages
- Diagnostic messages associated with the node.
network
java.lang.String network
- The name of the node's network.
networkLoad
double networkLoad
- The load of the node's network as a percentage.
nextOS
java.lang.String nextOS
- If populated, the next operating system that is currently being
provisioned.
nodeAccessPolicy
NodeAccessPolicy nodeAccessPolicy
- The node access policy for the node. The default value is null.
nodeID
java.lang.String nodeID
- The node's unique identifier.
nodeType
java.lang.String nodeType
- The type of the node. This is used for allocation management purposes.
nodeOperations
java.util.Set<E> nodeOperations
- The list of operations that can be performed on this node. Can be null.
os
java.lang.String os
- The operating system of the node.
osList
java.util.Set<E> osList
- The list of potential operating systems for the node.
partition
java.lang.String partition
- The partition this node belongs to.
power
NodePower power
- The node's power state according to the resource managers reporting this
node.
powerPolicy
PowerPolicy powerPolicy
- The power policy for this node. The default is static where the power is
controlled manually.
powerSelected
NodePower powerSelected
- The node's power state that Moab is currently scheduling. This could be
different than the actual node power itself.
priority
double priority
- The priority associated with the node.
priorityFunction
PriorityFunction priorityFunction
- The function used to calculate this node's priority.
processorsAvailable
int processorsAvailable
- The node's available processors.
processorsTotal
int processorsTotal
- The node's total processors.
procSpeed
int procSpeed
- The node's processor speed in MHz.
profilingEnabled
boolean profilingEnabled
- Indicates whether statistical profiling is enabled for this node. If set
to false, node statistics will not be gathered.
provisionEndTime
java.util.Date provisionEndTime
- The estimated end time of provisioning. This value will populated based
on the user specified provision configuration.
provisionStartTime
java.util.Date provisionStartTime
- The date the provisioning started. If null, provisioning is not
occurring.
- See Also:
nextOS
rack
int rack
- The node's rack location.
reservationCount
int reservationCount
- The number of reservations on the node.
reservationList
java.util.List<E> reservationList
- The list of reservations' names currently on this node.
reservations
java.util.List<E> reservations
- Reservations found on the node.
resources
java.lang.String resources
- The list of resources associated with the node.
rmAccessList
java.lang.String rmAccessList
- The list of resource managers this node has access to.
rmList
java.lang.String rmList
- The list of resource managers associated with this node.
size
int size
- The number of slots or size units consumed by the node.
slot
int slot
- The node's slot location.
speed
double speed
- The relative speed of the node. The speed must be between .1 and 100.0.
The default value for speed is 1.0.
speedWeight
double speedWeight
- The weight given to the node's speed attribute when calculating jobs'
priority on the node.
state
NodeState state
- The node's current state.
substate
java.lang.String substate
- The substate that will give more information about the status of the VM.
swapAvailable
int swapAvailable
- The node's available swap space in MB.
swapTotal
int swapTotal
- The node's total swap space in MB.
taskCount
int taskCount
- The number of tasks currently running on the node.
totalActiveTime
long totalActiveTime
- The epoch time in seconds that the node was tracked as being busy with
jobs.
totalAvailableTime
long totalAvailableTime
- The epoch time in seconds that the node is available.
totalStatsTime
long totalStatsTime
- The epoch time in seconds that stats have been tracked for the node.
totalUpTime
long totalUpTime
- The epoch time in seconds that the node was tracked as being up.
usageWeight
double usageWeight
- The weight given to the node's speed attribute when calculating jobs'
priority on the node.
vms
VMCollection vms
- The collection of VMs on the node. Can be null.
nodes
java.util.HashMap<K,V> nodes
- A collection of nodes that have node names as keys.
selection
ResourceSetSelection selection
- The selection type that defines what kind of node set to use. Cannot be
null.
type
ResourceSetType type
- The type of set that the node set is. Cannot be null.
resourceList
java.util.List<E> resourceList
- The list of resources that relates to the type of set this is. Can be null.
priority
ResourceSetPriority priority
- The priority that allows control over how the best resource set is
selected. Can be null.
tolerance
java.lang.Double tolerance
- The specification of the percentage difference between the fastest and slowest node. Can be null.
Package com.ace.moab.api.reservation |
accountingAccount
java.lang.String accountingAccount
- Accountable Account
accountingClass
java.lang.String accountingClass
- Accountable Class
accountingGroup
java.lang.String accountingGroup
- Accountable Group
accountingQOS
java.lang.String accountingQOS
- Accountable QOS
accountingUser
java.lang.String accountingUser
- Accountable User
acl
ACL acl
- The complete list of ACL Objects including users, groups, accounts,
classes, and qoses.
allocatedNodes
java.util.Set<E> allocatedNodes
- The allocatedNodes of the reservation
allocNodeCount
int allocNodeCount
- The number of allocated nodes for this reservation
allocProcCount
int allocProcCount
- The Number of allocated Processors
allocTaskCount
int allocTaskCount
- Number of allocated Tasks
comments
java.lang.String comments
- Reservation's comments
creationDate
java.util.Date creationDate
- Creation Date. Automatically set by Moab when a user creates the
reservation. It should only be set from parsing moab information sent to
MCM
credentials
java.lang.String credentials
- The credentials as defined by Moab.
duration
long duration
- The duration of the reservation (in seconds)
endDate
java.util.Date endDate
- The end date of the reservation. This is especially useful for one time
reservations, which have an exact time for when a reservation ends.
expireDate
java.util.Date expireDate
- When non-committed reservation expires and vacates
flags
ReservationFlags flags
- The flags associated with the reservation
globalID
java.lang.String globalID
- The (moab) global name of the reservation
hostListExpression
java.lang.String hostListExpression
- The list of nodes a user can select to reserve. This may or may not be
the nodes that are currently allocated to this reservation. A user may
also request what node attributes are required, in which case this field
is null or empty.
isActive
boolean isActive
- State whether or not this reservation is currently active
isTracked
boolean isTracked
- States if reservation resource usage is tracked
jobInformation
JobReservation jobInformation
- Information only associated to reservations of type 'job'
maxTasks
int maxTasks
- The maximum number of tasks for this reservation
messages
java.lang.String messages
- Messages for the reservation
name
java.lang.String name
- The name of the reservation. Can be null or empty as Moab will
automatically assign a name to a reservation if none is specified.
nodeSetPolicy
NodeSetPolicy nodeSetPolicy
- The node set policy for the reservation.
owner
java.lang.String owner
- A string representing the owner of the reservation
partition
com.moab.api.partitions.Partition partition
- The partition this reservation is for
profile
java.lang.String profile
- The profile that this reservation is using. A Profile is a specification
of attributes that all reservations share.
requirements
ReservationRequirements requirements
- The reservation's requirements.
Resources
java.lang.String Resources
- Reservation's resources
specName
java.lang.String specName
- The specifed name for this reservation. This is either a user-specified
name or a moab-specified name such as 'system' but it is NOT a unique
identifier for this reserveration. The unique identifier would be the
specName.Number
startDate
java.util.Date startDate
- The start time for the reservation. This is especially useful for one
time reservations, which have an exact time for when a reservation
starts.
statistics
ReservationStatistics statistics
- Reservation's statistical information that Moab reports to MCM
subType
java.lang.String subType
- The reservation sub-type. Can be null.
taskCount
int taskCount
- How many tasks must be allocated to satisfy the reservation request NOTE:
Either hostList or taskCount must be set for Reservation Creation
triggerList
java.util.Set<E> triggerList
- Represents triggers that should be attached to this reservation
type
ReservationType type
- The type of reservation - could be "User", "Job", etc.
uIndex
java.lang.String uIndex
- The globally unique reservation index
variables
java.util.Set<E> variables
- Variables associated with the reservation
task
Task task
- The task required for the reservation
architecture
java.lang.String architecture
- Required architecture
featureList
java.lang.String featureList
- Required Feature list
featureMode
java.lang.String featureMode
- Required feature mode
network
java.lang.String network
- Required network
OS
java.lang.String OS
- Required Operating System
nodeCount
int nodeCount
- Required amount of nodes
nodeList
java.util.Set<E> nodeList
- Required list of nodes
taskCount
int taskCount
- Required task count
reservations
java.util.HashSet<E> reservations
- The reservations contained in this collection.
caps
double caps
- The current active processor-seconds in the last reported iteration.
cips
double cips
- The current idle processor-seconds in the last reported iteration.
taps
double taps
- The total active processor-seconds over the life of the reservation.
tips
double tips
- The total idle processor-seconds over the life of the reservation.
time
ReservationTime time
- Time Frame for the Standing reservation
isDisabled
boolean isDisabled
- True if reservation is currently disabled
userList
java.lang.String userList
- The users allowed on ACL
groupList
java.lang.String groupList
- The groups allowed on ACL
qosList
java.lang.String qosList
- The quality of service levels allowed in ACL
classList
java.lang.String classList
- The class allowed in ACL
accountList
java.lang.String accountList
- The accounts allowed in the ACL
allowGridSandbox
boolean allowGridSandbox
- True if reservation allows Grid Sandboxing
clusterList
java.lang.String clusterList
- The Comma delimited list of clusters for grid sandboxing
procs
int procs
- the number of processors
memory
int memory
- The amount of memory (in mBs)
disk
int disk
- The amount of disk space (in mBs)
swap
int swap
- The amount of swap space (in mBs)
genericResources
java.util.Map<K,V> genericResources
- The generic resources the task requires. This map is in the format:
,
Package com.ace.moab.api.triggers |
action
java.lang.String action
If the trigger's action type is exec, this is the path
to a executable or script. If the trigger's action type is
mail, this is the email message to send to the
adminstrator. If the action type is jobpreempt, this is
the PREEMPTPOLICY to apply to jobs which are running on allocated
resources.
The default value is null
.
actionType
TriggerActionType actionType
The kind of action of take when the trigger fires. This value is
associated with the trigger attribute AType.
The default value is null
.
actualLaunchTime
long actualLaunchTime
The time in epoch time seconds when the trigger was launched. This value
is associated with the trigger attribute LaunchTime.
The default value is UNDEFINED.
blockTime
long blockTime
The time (in seconds) Moab will suspend normal operation to wait for
trigger execution to finish. This value is associated with the trigger
attribute BlockTime.
The default value is UNDEFINED
.
description
java.lang.String description
An optional description of trigger. This may not contain any quotes (ie.
' or "). This value is associated with the trigger attribute
Description.
The default value is null
.
estimatedLaunchTime
long estimatedLaunchTime
- The time in epoch time seconds when the trigger could launch. When
calculated, this value ignores the required items list so the trigger
might not launch at this estimated time if those required items are not
met.
eventType
TriggerEventType eventType
The trigger event to be launched when the trigger fires. This value
corresponds to the trigger attribute EType.
The default value is null
.
failOffset
long failOffset
The time (in seconds) that the threshold condition must exist before the
trigger will fire. This value is associated with the trigger attribute
FailOffset.
The default value is UNDEFINED.
flags
TriggerFlags flags
- Various trigger behaviors and actions.
id
java.lang.String id
The trigger's unique ID assigned by Moab.
The default value is null
.
isFailureDetected
boolean isFailureDetected
If true, a failure was detected in association to the trigger.
The default value is FALSE.
isTriggerCompleted
boolean isTriggerCompleted
If true, the trigger has completed.
The default value is FALSE.
launchOffset
long launchOffset
The offset when trigger will launch. This value is associated with the
trigger attribute Offset. This value can be positive or
negative. Specifying '+' or a '-' calculates the launch offset relative
to the parent object's duration.
The default value is 0.
message
java.lang.String message
Message from Moab about the trigger.
The default value is null
.
name
java.lang.String name
The user-specified name of the trigger. This is used to help keep track
of triggers.
The default value is null
.
objectID
java.lang.String objectID
The ID of the object the trigger is attached to.
The default value is null
.
objectType
java.lang.String objectType
The type of the object that the trigger is attached to.
The default value is null
.
period
TriggerPeriod period
The period used in conjunction with offset to have the trigger fire at
the beginning of the specified period.
The trigger's period can also be used in association with the event type
epoch to create a standing trigger.
The default value is NONE
.
processID
int processID
The trigger process ID.
The default value is UNDEFINED
.
rearmDelayTime
long rearmDelayTime
If the trigger supports multiple firing this is the time in seconds
between when it rearms.
The default value is UNDEFINED.
requiredVariables
java.util.Set<E> requiredVariables
Required items needed before the trigger will launch.
The default value is null
.
setVariables
java.util.Set<E> setVariables
Variables that will be set upon trigger completion. These will be set
regardless of success or failure.
The default value is null
.
standardErrorOutput
java.lang.String standardErrorOutput
The path to the standard error output file from the executable or script
started by this trigger if fired.
The default value is null
.
standardOutOutput
java.lang.String standardOutOutput
The path to the standard out output file from the executable or script
started by this trigger if fired.
The default value is null
.
state
TriggerState state
The state of the trigger. This value corresponds to the trigger attribute
State.
The default value is IDLE.
threshold
TriggerThreshold threshold
When this threshold is reached, the trigger will fire. The threshold
functionality is only applicable to reservations attached to the trigger.
This value is associated with the trigger attribute
Threshold.
The default value is null
.
timeout
long timeout
The time in seconds that Moab will wait for the trigger to end before the
trigger is killed. Specifying '+' or a '-' calculates the timeout
relative to the parent object's duration. This value is associated with
the trigger attribute Timeout.
The default value is 0.
unsetVariables
java.util.Set<E> unsetVariables
Variables the trigger destroys completion. This is done regardless of
success or failure.
The default value is null
.
Package com.ace.moab.api.variables |
name
java.lang.String name
- The name of the variable.
value
java.lang.String value
- The associated value of the variable.
NOTE: value may be NULL, even if name is assigned
Package com.ace.moab.api.vm |
disk
int disk
- The amount of configured disk space in MB.
jobId
java.lang.String jobId
- The ID for the job associated with this VM. The association is dependent
on which VM flags are set.
id
java.lang.String id
- The unique identifier for the VM.
memory
int memory
- The amount of memory configured in MB.
nodeId
java.lang.String nodeId
- The ID of the physical node that the VM is on.
nodeIndex
int nodeIndex
- The index of the node that the VM belongs to. This is simple coordinate
information.
os
java.lang.String os
- The current operating system of the VM.
osList
java.util.Set<E> osList
- The list of potential operating systems that the VM could be turned into.
processors
int processors
- The number of virtual processors in the VM.
slot
int slot
- The slot of the VM inside a given node.
state
NodeState state
- The state of the VM.
substate
java.lang.String substate
- The substate that will give more information about the status of the VM.
flags
java.util.Set<E> flags
- The flags associated with this VM
Copyright © 2001-2009 Cluster Resources, Inc. All Rights Reserved.