org.gridbus.broker.common
Class JobQueue
java.lang.Object
org.gridbus.broker.common.JobQueue
public class JobQueue
- extends java.lang.Object
- Author:
- hag
This class provides information about a job queue. It does not contain references to jobs.
|
Constructor Summary |
JobQueue(java.lang.String name)
|
JobQueue(java.lang.String name,
float cost,
int priority,
int limit)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JobQueue
public JobQueue(java.lang.String name)
- Parameters:
name -
JobQueue
public JobQueue(java.lang.String name,
float cost,
int priority,
int limit)
- Parameters:
name - cost - priority - limit -
setName
public void setName(java.lang.String name)
- Parameters:
name -
getName
public java.lang.String getName()
- Returns:
isAvailable
public boolean isAvailable()
- Returns:
setAvailable
public void setAvailable(boolean available)
- Parameters:
available -
setMaxWalltime
public void setMaxWalltime(double maxWalltime)
- Parameters:
maxWalltime - (//in minutes)
getMaxWalltime
public double getMaxWalltime()
- Returns:
- (//in minutes)
setDefaultWalltime
public void setDefaultWalltime(double defaultWalltime)
- Parameters:
defaultWalltime - (//in minutes)
getDefaultWalltime
public double getDefaultWalltime()
- Returns:
- (//in minutes)
getLoadAvg
public double getLoadAvg()
- Returns:
setLoadAvg
public void setLoadAvg(double avg)
- Parameters:
avg -
getCost
public float getCost()
- Returns:
- Returns the cost.
setCost
public void setCost(float cost)
- Parameters:
cost - The cost to set.
getPriority
public int getPriority()
- Returns:
- Returns the priority.
setPriority
public void setPriority(int priority)
- Parameters:
priority - The priority to set.
getLimit
public int getLimit()
- Returns:
setLimit
public void setLimit(int limit)
- Parameters:
limit -
useSlot
public void useSlot()
freeSlot
public void freeSlot()
slotsRemaining
public int slotsRemaining()
- Returns: