| Constructor and Description |
|---|
QueueMuxMonitor(BackendManager backend,
QueueManager qManager)
ctor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addNode(ResourceNode node)
Adds a new
ResourceNode for this Monitor to manage (if
node already exist, then should perform update) |
boolean |
assignLoad(ResourceNode node,
int loadValue) |
int |
getLoad(ResourceNode node)
Gets the load on a resource node available to the resource manager.
|
ResourceNode |
getNodeById(String nodeId)
Gets the
ResourceNode with the given nodeId. |
ResourceNode |
getNodeByURL(URL ipAddr)
Returns the
ResourceNode with the given ipAddr. |
List<ResourceNode> |
getNodes() |
boolean |
reduceLoad(ResourceNode node,
int loadValue)
Reduces the load on a particular
ResourceNode by the given
loadValue. |
void |
removeNodeById(String nodeId)
Remove
ResourceNode from this Monitor |
void |
setBackendManager(BackendManager backend,
QueueManager qManager)
Set the backend manager.
|
public QueueMuxMonitor(BackendManager backend, QueueManager qManager)
backend - - backend managerqManager - - queue managerpublic void setBackendManager(BackendManager backend, QueueManager qManager)
backend - - backend manager effectively mapping queue's to sets of backends.public int getLoad(ResourceNode node) throws MonitorException
MonitorgetLoad in interface Monitornode - The ResourceNode to obtain the load for.ResourceNode.MonitorException - If there is any error obtaining the load.public List<ResourceNode> getNodes() throws MonitorException
getNodes in interface MonitorList of the ResourceNodes known to the resource
manager.MonitorException - If any error occurs getting the List of
ResourceNodes.public ResourceNode getNodeById(String nodeId) throws MonitorException
MonitorResourceNode with the given nodeId.getNodeById in interface MonitorResourceNode for the corresponding nodeId.MonitorException - If any error occurs.public ResourceNode getNodeByURL(URL ipAddr) throws MonitorException
MonitorResourceNode with the given ipAddr.getNodeByURL in interface MonitoripAddr - The URL of the ResourceNode to return.ResourceNode with the given ipAddr.MonitorException - If any error occurs.public boolean reduceLoad(ResourceNode node, int loadValue) throws MonitorException
MonitorResourceNode by the given
loadValue.reduceLoad in interface Monitornode - The ResourceNode to reduce the load on.loadValue - The amount of reduction.MonitorException - If any error occurs.public boolean assignLoad(ResourceNode node, int loadValue) throws MonitorException
assignLoad in interface Monitornode - The ResourceNode to assign load to.loadValue - The integer load to assign to the given ResourceNode.MonitorException - If any error occurs assigning the load.public void addNode(ResourceNode node) throws MonitorException
MonitorResourceNode for this Monitor to manage (if
node already exist, then should perform update)addNode in interface Monitornode - The new ResourceNode to manageMonitorExceptionpublic void removeNodeById(String nodeId) throws MonitorException
MonitorResourceNode from this MonitorremoveNodeById in interface MonitornodeId - The id of the ResourceNode to removeMonitorExceptionCopyright © 1999–2017 Apache OODT. All rights reserved.