org.inria.myriads.snoozenode.groupmanager.virtualmachinemanager.worker
Constructor and Description |
---|
VirtualMachineSubmissionWorker(String taskIdentifier,
int numberOfMonitoringEntries,
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmissionRequest submissionRequest,
GroupManagerRepository repository,
PlacementPolicy placementPolicy,
StateMachine stateMachine,
ResourceDemandEstimator estimator,
VirtualMachineManagerListener managerListener,
ExternalNotifier externalNotifier)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
run()
Run method.
|
protected void |
splitVirtualMachines(ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines,
ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> boundVirtualMachines,
ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> freeVirtualMachines)
Splits the virtual machines.
|
public VirtualMachineSubmissionWorker(String taskIdentifier, int numberOfMonitoringEntries, org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmissionRequest submissionRequest, GroupManagerRepository repository, PlacementPolicy placementPolicy, StateMachine stateMachine, ResourceDemandEstimator estimator, VirtualMachineManagerListener managerListener, ExternalNotifier externalNotifier)
taskIdentifier
- The task identifiernumberOfMonitoringEntries
- The number of monitoring entriessubmissionRequest
- The virtual machine submission requestrepository
- The repositoryplacementPolicy
- The placement policystateMachine
- The state machineestimator
- The resource estimatormanagerListener
- The manager listenerexternalNotifier
- The external Notifierprotected void splitVirtualMachines(ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines, ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> boundVirtualMachines, ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> freeVirtualMachines)
virtualMachines
- the virtual machines listboundVirtualMachines
- the bound virtual machinesfreeVirtualMachines
- the free virtual machinesCopyright © 2013. All Rights Reserved.