|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ace.moab.api.credential.qos.QOSCredentialInformation
public class QOSCredentialInformation
Represents the QOS information that belongs only to credentials of CredentialType.QOS
Constructor Summary | |
---|---|
QOSCredentialInformation()
Default Constructor: no QOS information set. |
Method Summary | |
---|---|
double |
getAccessResourcesBLThreshold()
|
long |
getAccessResourcesQTThreshold()
Returns the queue time in seconds that must be met to allow the QoS to access reservations with it as part of the ACL. |
double |
getAccessResourcesXFThreshold()
Returns the expansion factor that must be met to allow the QoS to access reservations with it as part of the ACL. |
long |
getCreateReservationQTThreshold()
Returns the queue time in seconds that must be reached by jobs of the associated QoS before the job has access to a reservation with the QoS in the ACL. |
double |
getCreateReservationXFThreshold()
Returns the expansion factor that must be reached by jobs of the associated QoS before the job has access to a reservation with the QoS in the ACL. |
int |
getExpansionFactorWeight()
Gets the expansion factor subcomponent weight. |
double |
getPowerBLThreshold()
Returns the total backlog for a job running with the associated QoS to hit before nodes are powered on to meet its SLA agreements. |
long |
getPowerQTThreshold()
Returns the total queue time in seconds for a job running with the associated QoS to hit before nodes are powered on to meet its SLA agreements. |
double |
getPowerXFThreshold()
Returns the total expansion factor for a job running with the associated QoS to hit before nodes are powered on to meet its SLA agreements. |
long |
getPreemptionQTThreshold()
Returns the total queue time in seconds for a job running with the associated QoS to hit before the job gains preemptor status. |
double |
getPreemptionXFThreshold()
Returns the expansion factor for a job running with the associated QoS to hit before the job gains preemptor status. |
long |
getPriorityQTThreshold()
Returns the queue time in seconds target affecting a job's target priority component and QoS delivered. |
double |
getPriorityXFThreshold()
Returns the expansion factor target affecting a job's target priority component and QoS delivered. |
QOSFlags |
getQFlags()
Returns the flags associated with this QoS. |
int |
getQueueTimeWeight()
Returns the weighted factor to apply to a job's priority when using this QoS. |
long |
getTriggerQTThreshold()
Returns the number of queue time seconds that must be met to allow the QoS to fire triggers' failure variables attached to it. |
double |
getTriggerXFThreshold()
Returns the expansion factor that must be met to allow the QoS to fire triggers' failure variables attached to it. |
boolean |
hasThreshold()
Returns true if the QoS has at least one threshold value set. |
void |
setAccessResourcesBLThreshold(double accessResourcesBLThreshold)
Sets the number of backlog hours that must be met to allow the QoS to access reservations with it as part of the ACL. |
void |
setAccessResourcesQTThreshold(long accessResourcesQTThreshold)
Sets the queue time in seconds that must be met to allow the QoS to access reservations with it as part of the ACL. |
void |
setAccessResourcesXFThreshold(double accessResourcesXFThreshold)
Sets the expansion factor that must be met to allow the QoS to access reservations with it as part of the ACL. |
void |
setCreateReservationQTThreshold(long createReservationQTThreshold)
Sets the queue time in seconds that must be reached by jobs of the associated QoS before the job has access to a reservation with the QoS in the ACL. |
void |
setCreateReservationXFThreshold(double createReservationXFThreshold)
Sets the expansion factor that must be reached by jobs of the associated QoS before the job has access to a reservation with the QoS in the ACL. |
void |
setDefaultValues(QOSCredentialInformation other)
Sets QOS Credential Default Values. |
void |
setExpansionFactorWeight(int xFactorWeight)
Sets the expansion factor subcomponent weight. |
void |
setPowerBLThreshold(double powerBLThreshold)
Sets the total backlog for a job running with the associated QoS to hit before nodes are powered on to meet its SLA agreements. |
void |
setPowerQTThreshold(long powerQTThreshold)
Sets the total queue time in seconds for a job running with the associated QoS to hit before nodes are powered on to meet its SLA agreements. |
void |
setPowerXFThreshold(double powerXFThreshold)
Sets the total expansion factor for a job running with the associated QoS to hit before nodes are powered on to meet its SLA agreements. |
void |
setPreemptionQTThreshold(long preemptionQTThreshold)
Sets the total queue time in seconds for a job running with the associated QoS to hit before the job gains preemptor status. |
void |
setPreemptionXFThreshold(double preemptionXFThreshold)
Sets the total expansion factor for a job running with the associated QoS to hit before the job gains preemptor status. |
void |
setPriorityQTThreshold(long priorityQTThreshold)
Sets the queue time in seconds target affecting a job's target priority component and QoS delivered. |
void |
setPriorityXFThreshold(double priorityXFThreshold)
Sets the expansion factor target affecting a job's target priority component and QoS delivered. |
void |
setQFlags(QOSFlags qosFlags)
Sets the flags of this QoS. |
void |
setQueueTimeWeight(int qTimeWeight)
Sets the weighted factor to apply to a job's priority when using this QoS. |
void |
setTriggerQTThreshold(long triggerQTThreshold)
Sets the number of queue time hours that must be met to allow the QoS to fire triggers' failure variables attached to it. |
void |
setTriggerXFThreshold(double triggerXFThreshold)
Sets the expansion factor that must be met to allow the QoS to fire triggers' failure variables attached to it. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public QOSCredentialInformation()
Method Detail |
---|
public double getAccessResourcesBLThreshold()
public long getAccessResourcesQTThreshold()
public double getAccessResourcesXFThreshold()
public long getCreateReservationQTThreshold()
public double getCreateReservationXFThreshold()
public int getExpansionFactorWeight()
public double getPowerBLThreshold()
public long getPowerQTThreshold()
public double getPowerXFThreshold()
public long getPreemptionQTThreshold()
public double getPreemptionXFThreshold()
public long getPriorityQTThreshold()
public double getPriorityXFThreshold()
public QOSFlags getQFlags()
public int getQueueTimeWeight()
public long getTriggerQTThreshold()
public double getTriggerXFThreshold()
public boolean hasThreshold()
public void setAccessResourcesBLThreshold(double accessResourcesBLThreshold) throws InvalidMoabArgumentException
accessResourcesBLThreshold
- the backlog access resources threshold
InvalidMoabArgumentException
- thrown if the threshold is less than 0.public void setAccessResourcesQTThreshold(long accessResourcesQTThreshold) throws InvalidMoabArgumentException
accessResourcesQTThreshold
- the queue time in seconds that must be met to allow the QoS to
access reservations with it as part of the ACL. Must be
greater than or equal to 0.
InvalidMoabArgumentException
- thrown if the threshold is less than 0.public void setAccessResourcesXFThreshold(double accessResourcesXFThreshold) throws InvalidMoabArgumentException
accessResourcesXFThreshold
- the expansion factor must be met to allow the QoS to access
reservations with it as part of the ACL. Must be greater than
or equal to 0.
InvalidMoabArgumentException
- thrown if the threshold is less than 0.public void setCreateReservationQTThreshold(long createReservationQTThreshold) throws InvalidMoabArgumentException
createReservationQTThreshold
- the queue time in seconds that must be reached by jobs of the
associated QoS before the job has access to a reservation with
the QoS in the ACL.
InvalidMoabArgumentException
- thrown if the threshold is less than 0.public void setCreateReservationXFThreshold(double createReservationXFThreshold) throws InvalidMoabArgumentException
createReservationXFThreshold
- the expansion factor that must be reached by jobs of the
associated QoS before the job has access to a reservation with
the QoS in the ACL.
InvalidMoabArgumentException
- thrown if the threshold is less than 0.public void setDefaultValues(QOSCredentialInformation other) throws InvalidMoabArgumentException
other
- The object that contains all QOS information that will be used
in the defaults of the original object
InvalidMoabArgumentException
- If the other information is invalid, this exception will be
thrownpublic void setExpansionFactorWeight(int xFactorWeight)
xFactorWeight
- The expansion factor subcomponent weight.public void setPowerBLThreshold(double powerBLThreshold) throws InvalidMoabArgumentException
powerBLThreshold
- the total backlog for a job running with the associated QoS to
hit before nodes are powered on to meet its SLA agreements.
InvalidMoabArgumentException
- thrown if the power backlog threshold is less than 0.public void setPowerQTThreshold(long powerQTThreshold) throws InvalidMoabArgumentException
powerQTThreshold
- the total queue time seconds for a job running with the
associated QoS to hit before nodes are powered on to meet its
SLA agreements.
InvalidMoabArgumentException
- thrown if the power queue time threshold is less than 0.public void setPowerXFThreshold(double powerXFThreshold) throws InvalidMoabArgumentException
powerXFThreshold
- the total expansion factor for a job running with the
associated QoS to hit before nodes are powered on to meet its
SLA agreements.
InvalidMoabArgumentException
- thrown if the power expansion factor threshold is less than
0.public void setPreemptionQTThreshold(long preemptionQTThreshold) throws InvalidMoabArgumentException
preemptionQTThreshold
- the total queue time in seconds for a job running with the
associated QoS to hit before the job gains preemptor status.
InvalidMoabArgumentException
- thrown if the threshold is less than 0.public void setPreemptionXFThreshold(double preemptionXFThreshold) throws InvalidMoabArgumentException
preemptionXFThreshold
- the total expansion factor for a job running with the
associated QoS to hit before the job gains preemptor status.
InvalidMoabArgumentException
- thrown if the threshold is less than 0.public void setPriorityQTThreshold(long priorityQTThreshold) throws InvalidMoabArgumentException
priorityQTThreshold
- the queue time in seconds target affecting a job's target
priority component and QoS delivered.
InvalidMoabArgumentException
- thrown if the threshold is less than 0.public void setPriorityXFThreshold(double priorityXFThreshold) throws InvalidMoabArgumentException
priorityXFThreshold
- the expansion factor target affecting a job's target priority
component and QoS delivered.
InvalidMoabArgumentException
- thrown if the threshold is less than 0.public void setQFlags(QOSFlags qosFlags) throws InvalidMoabArgumentException
qosFlags
- the QoS flags for this QoS.
InvalidMoabArgumentException
- thrown if qosFlags is null.public void setQueueTimeWeight(int qTimeWeight)
qTimeWeight
- the weighted factor to apply to a job's priority when using
this QoS.public void setTriggerQTThreshold(long triggerQTThreshold) throws InvalidMoabArgumentException
triggerQTThreshold
- the queue time trigger threshold
InvalidMoabArgumentException
- thrown if the threshold is less than 0.public void setTriggerXFThreshold(double triggerXFThreshold) throws InvalidMoabArgumentException
triggerXFThreshold
- the expansion factor that must be met to allow the QoS to fire
triggers' failure variables attached to it.
InvalidMoabArugmentException
- thrown if the trigger expansion factor threshold is less than
0.
InvalidMoabArgumentException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |