|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.VirtualMachineManager
public final class VirtualMachineManager
Virtual machine manager.
Constructor Summary | |
---|---|
VirtualMachineManager(GroupManagerSchedulerSettings schedulerSettings,
ResourceDemandEstimator estimator,
GroupManagerRepository groupManagerRepository,
StateMachine stateMachine)
Constructor. |
Method Summary | |
---|---|
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmission |
getVirtualMachineResponse(String virtualMachineId)
Returns virtual cluster response if available. |
void |
onSubmissionFinished(String taskIdentifier,
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmission response)
Adds a virtual cluster response. |
boolean |
processControlCommand(VirtualMachineCommand command,
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
Processes the control command. |
String |
start(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmission submissionRequest)
Starts a virtual machine. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VirtualMachineManager(GroupManagerSchedulerSettings schedulerSettings, ResourceDemandEstimator estimator, GroupManagerRepository groupManagerRepository, StateMachine stateMachine)
schedulerSettings
- The scheduler settingsestimator
- The group manager repositorygroupManagerRepository
- The number of monitoring entriesstateMachine
- The state machineMethod Detail |
---|
public String start(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmission submissionRequest)
submissionRequest
- The virtual machine description
public void onSubmissionFinished(String taskIdentifier, org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmission response)
onSubmissionFinished
in interface VirtualMachineManagerListener
taskIdentifier
- The task identifierresponse
- The virtual machine responsepublic org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmission getVirtualMachineResponse(String virtualMachineId)
virtualMachineId
- The virtual machine identifier
public boolean processControlCommand(VirtualMachineCommand command, org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
command
- The control commandlocation
- The virtual machine location
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |