|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.grid.jgdi.monitoring.filter.JobStateFilter
public class JobStateFilter
This class build a job state filter.
Nested Class Summary | |
---|---|
static class |
JobStateFilter.State
|
Field Summary | |
---|---|
static JobStateFilter.State |
ALL
This state includes a other states besides ZOMBIE . |
static JobStateFilter.State |
HOLD
This state includes HOLD_USER , HOLD_OPERATOR ,
HOLD_SYSTEM , HOLD_JOBARRAYHOLD , HOLD_JOBHOLD
and HOLD_STARTTIMEHOLD |
static JobStateFilter.State |
HOLD_JOBARRAYHOLD
Jobs in the state hold job array job ( qstat -s hd ) |
static JobStateFilter.State |
HOLD_JOBHOLD
Jobs in the state hold job hold ( qstat -s hj ) |
static JobStateFilter.State |
HOLD_OPERATOR
Jobs in the state hold operator ( qstat -s ho ) |
static JobStateFilter.State |
HOLD_STARTTIMEHOLD
Jobs in the state hold job hold ( qstat -s hj ) |
static JobStateFilter.State |
HOLD_SYSTEM
Jobs in the state hold system ( qstat -s hs ) |
static JobStateFilter.State |
HOLD_USER
Jobs in the state hold user ( qstat -s hu ) |
static JobStateFilter.State |
PENDING
Pending jobs ( qstat -s p ) |
static JobStateFilter.State |
RUNNING
Running jobs ( qstat -s r ) |
static JobStateFilter.State |
SUSPENDED
Suspended jobs ( qstat -s r ) |
static JobStateFilter.State |
ZOMBIE
Zombie jobs. |
Constructor Summary | |
---|---|
JobStateFilter()
|
|
JobStateFilter(JobStateFilter.State[] states)
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
Determine of this is equal to obj . |
void |
exclude(JobStateFilter.State state)
|
static JobStateFilter |
fill(java.lang.String stateString)
Parse a job state string. |
int |
getStates()
|
java.lang.String |
getStateString()
Get the state string as it can be used for qstat |
int |
hashCode()
Get the hashcode of this object |
boolean |
isSet(JobStateFilter.State state)
Determine if jobs in a specific state are included. |
static JobStateFilter |
parse(java.lang.String stateString)
Parse a job state string. |
void |
set(JobStateFilter.State state,
boolean flag)
Include/Exclude jobs in specific state |
void |
setStates(int mask)
|
java.lang.String |
toString()
Get a string representation of this object |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final JobStateFilter.State HOLD_USER
qstat -s hu
)
public static final JobStateFilter.State HOLD_OPERATOR
qstat -s ho
)
public static final JobStateFilter.State HOLD_SYSTEM
qstat -s hs
)
public static final JobStateFilter.State PENDING
qstat -s p
)
public static final JobStateFilter.State RUNNING
qstat -s r
)
public static final JobStateFilter.State SUSPENDED
qstat -s r
)
public static final JobStateFilter.State ZOMBIE
qstat -s z
)
public static final JobStateFilter.State HOLD_JOBARRAYHOLD
qstat -s hd
)
public static final JobStateFilter.State HOLD_JOBHOLD
qstat -s hj
)
public static final JobStateFilter.State HOLD_STARTTIMEHOLD
qstat -s hj
)
public static final JobStateFilter.State HOLD
HOLD_USER
, HOLD_OPERATOR
,
HOLD_SYSTEM
, HOLD_JOBARRAYHOLD
, HOLD_JOBHOLD
and HOLD_STARTTIMEHOLD
public static final JobStateFilter.State ALL
ZOMBIE
.
Same as qstat -s a
or qstat -s prsh
Constructor Detail |
---|
public JobStateFilter(JobStateFilter.State[] states)
public JobStateFilter()
Method Detail |
---|
public static JobStateFilter parse(java.lang.String stateString)
stateString
- the job state string
public static JobStateFilter fill(java.lang.String stateString)
stateString
- the job state string
public void setStates(int mask)
public int getStates()
public void exclude(JobStateFilter.State state)
public void set(JobStateFilter.State state, boolean flag)
state
- the stateflag
- if true
jobs in the state are included
else they are excludedpublic boolean isSet(JobStateFilter.State state)
true
if jobs in the specific state are includespublic java.lang.String getStateString()
public boolean equals(java.lang.Object obj)
obj
.
Two JobStateFilter
objects are equals if they
include exactly the same jobs states
equals
in class java.lang.Object
obj
- the obj
true
if obj is equal to thispublic int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |