orca.cod.control
Class XenResizeControl
java.lang.Object
orca.cod.control.XenControl
orca.cod.control.XenResizeControl
- All Implemented Interfaces:
- IResourceControl, IInitialize, IRecover, ISerialize
public class XenResizeControl
- extends XenControl
| Methods inherited from class orca.cod.control.XenControl |
assign, available, configSlivers, configure, correctDeficit, donate, eject, freed, getGuid, getTypes, groupFromSet, initialize, instantiateVMs, internalError, logError, logException, poolForRequest, releaseToVMMs, reset, resetSlivers, revisit, revisit, revisit, save, save, saveSlivers, selectAndGetFromVMM, setActor, shrink, unavailable |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XenResizeControl
public XenResizeControl()
assign
protected ResourceSet assign(AuthorityReservation r,
ResourceType type,
int needed)
throws java.lang.Exception
- Overrides:
assign in class XenControl
- Throws:
java.lang.Exception
setShares
protected void setShares(NodeGroup group,
java.util.Properties p)
throws java.lang.Exception
- Throws:
java.lang.Exception
setIds
protected void setIds(NodeGroup current,
NodeGroup group)
throws java.lang.Exception
- Throws:
java.lang.Exception
release
public void release(ResourceSet rset)
throws java.lang.Exception
- Description copied from class:
XenControl
- Releases VM resources back to their inventory pool. Note: this
implementation does not support releasing nodes that represent
modifications to existing nodes. Override this method if your control
resizes/modifies nodes in a reservation.
- Specified by:
release in interface IResourceControl- Overrides:
release in class XenControl
- Parameters:
rset - the resource set being released
- Throws:
java.lang.Exception
getMemory
protected int getMemory(java.util.Properties p)
throws java.lang.Exception
- Throws:
java.lang.Exception
getCpuShare
protected java.lang.String getCpuShare(java.util.Properties p)
getCpuExtra
protected java.lang.String getCpuExtra(java.util.Properties p)
getBandwidthShare
protected java.lang.String getBandwidthShare(java.util.Properties p)
getBandwidthExtra
protected java.lang.String getBandwidthExtra(java.util.Properties p)
getNodes
protected NodeGroup getNodes(BinPool pool,
int needed,
ResourceType type)
throws java.lang.Exception
- Throws:
java.lang.Exception
correctFailed
public ResourceSet correctFailed(ResourceSet rset)
throws java.lang.Exception
- Specified by:
correctFailed in interface IResourceControl- Overrides:
correctFailed in class XenControl
- Throws:
java.lang.Exception
Copyright © 2007 Network/Internet Computing Lab. All Rights Reserved.