com.ace.moab.api.credential.qos
Enum QOSParameter

java.lang.Object
  extended by java.lang.Enum<QOSParameter>
      extended by com.ace.moab.api.credential.qos.QOSParameter
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<QOSParameter>

public enum QOSParameter
extends java.lang.Enum<QOSParameter>


Enum Constant Summary
ACLBLTHRESHOLD
          A job with this QoS can access reservations with a corresponding QoS ACL only if the specified backlog threshold is reached.
ACLQTTHRESHOLD
          A job with this QoS can access reservations with a corresponding QoS ACL only if the specified queue time threshold is reached.
ACLXFTHRESHOLD
          A job with this QoS can access reservations with a corresponding QoS ACL only if the specified xfactor threshold is reached.
POWERBLTHRESHOLD
          A job with this QoS turns nodes on with the green policy if the specified backlog threshold is reached.
POWERQTTHRESHOLD
          A job with this QoS turns nodes on with the green policy if the specified queue time threshold is reached.
POWERXFTHRESHOLD
          A job with this QoS turns nodes on with the green policy if the specified expansion factor threshold is reached.
PREEMPTQTTHRESHOLD
          A job with this QoS becomes a preemptor if the specified queuetime threshold is reached.
PREEMPTXFTHRESHOLD
          A job with this QoS becomes a preemptor if the specified xfactor threshold is reached.
QTTARGET
          The QoS queuetime target affecting a job's target priority component and QoS delivered.
RSVQTTHRESHOLD
          A job with this QoS becomes can create a job reservation to guarantee resource access if the specified queuetime threshold is reached.
RSVXFTHRESHOLD
          A job with this QoS becomes can create a job reservation to guarantee resource access if the specified xfactor threshold is reached.
TRIGGERQTTHRESHOLD
          If a job with this QoS fails to run before this threshold is reached, any failure variables on triggers associated with this job will be set.
TRIGGERXFTHRESHOLD
          If a job with this QoS has its expansion factor go over this threshold, any failure variables on triggers associated with this job will be set.
XFTARGET
          The QoS xfactor target affecting a job's target priority component and QoS delivered.
 
Method Summary
 java.lang.String getCommandString()
          Builds a string used to place the qos parameter into a command.
static QOSParameter valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static QOSParameter[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

ACLBLTHRESHOLD

public static final QOSParameter ACLBLTHRESHOLD
A job with this QoS can access reservations with a corresponding QoS ACL only if the specified backlog threshold is reached.


ACLQTTHRESHOLD

public static final QOSParameter ACLQTTHRESHOLD
A job with this QoS can access reservations with a corresponding QoS ACL only if the specified queue time threshold is reached.


ACLXFTHRESHOLD

public static final QOSParameter ACLXFTHRESHOLD
A job with this QoS can access reservations with a corresponding QoS ACL only if the specified xfactor threshold is reached.


POWERBLTHRESHOLD

public static final QOSParameter POWERBLTHRESHOLD
A job with this QoS turns nodes on with the green policy if the specified backlog threshold is reached.


POWERQTTHRESHOLD

public static final QOSParameter POWERQTTHRESHOLD
A job with this QoS turns nodes on with the green policy if the specified queue time threshold is reached.


POWERXFTHRESHOLD

public static final QOSParameter POWERXFTHRESHOLD
A job with this QoS turns nodes on with the green policy if the specified expansion factor threshold is reached.


PREEMPTQTTHRESHOLD

public static final QOSParameter PREEMPTQTTHRESHOLD
A job with this QoS becomes a preemptor if the specified queuetime threshold is reached.


PREEMPTXFTHRESHOLD

public static final QOSParameter PREEMPTXFTHRESHOLD
A job with this QoS becomes a preemptor if the specified xfactor threshold is reached.


QTTARGET

public static final QOSParameter QTTARGET
The QoS queuetime target affecting a job's target priority component and QoS delivered.


RSVQTTHRESHOLD

public static final QOSParameter RSVQTTHRESHOLD
A job with this QoS becomes can create a job reservation to guarantee resource access if the specified queuetime threshold is reached.


RSVXFTHRESHOLD

public static final QOSParameter RSVXFTHRESHOLD
A job with this QoS becomes can create a job reservation to guarantee resource access if the specified xfactor threshold is reached.


TRIGGERQTTHRESHOLD

public static final QOSParameter TRIGGERQTTHRESHOLD
If a job with this QoS fails to run before this threshold is reached, any failure variables on triggers associated with this job will be set.


TRIGGERXFTHRESHOLD

public static final QOSParameter TRIGGERXFTHRESHOLD
If a job with this QoS has its expansion factor go over this threshold, any failure variables on triggers associated with this job will be set.


XFTARGET

public static final QOSParameter XFTARGET
The QoS xfactor target affecting a job's target priority component and QoS delivered.

Method Detail

values

public static final QOSParameter[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(QOSParameter c : QOSParameter.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static QOSParameter valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name

getCommandString

public java.lang.String getCommandString()
Builds a string used to place the qos parameter into a command. This is used to modify a QOS' parameter. The QOSCFG part must be prepended to the string created by this method to make it a complete Moab configuration line.

Returns:
a string used to place in a Moab configuration line.


Copyright © 2001-2009 Cluster Resources, Inc. All Rights Reserved.