org.inria.myriads.snoozenode.groupmanager.virtualclustermanager.worker
Constructor and Description |
---|
VirtualClusterSubmissionWorker(String taskIdentifier,
ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines,
NodeConfiguration nodeConfiguration,
DispatchingPolicy dispatchingPolicy,
GroupLeaderRepository repository,
ResourceDemandEstimator estimator,
VirtualClusterSubmissionListener submissionListener)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
run()
Run method.
|
protected void |
splitVirtualMachines(ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachinesCopy,
ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> boundVirtualMachines,
ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> freeVirtualMachines)
Splits the virtual machines.
|
public VirtualClusterSubmissionWorker(String taskIdentifier, ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines, NodeConfiguration nodeConfiguration, DispatchingPolicy dispatchingPolicy, GroupLeaderRepository repository, ResourceDemandEstimator estimator, VirtualClusterSubmissionListener submissionListener)
taskIdentifier
- The task identifiernodeConfiguration
- The node configurationdispatchingPolicy
- The dispatching policyrepository
- The group leader repositoryestimator
- The resource demand estimatorvirtualMachines
- The virtual machinessubmissionListener
- The submission listenerprotected void splitVirtualMachines(ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachinesCopy, ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> boundVirtualMachines, ArrayList<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> freeVirtualMachines)
virtualMachinesCopy
- the virtual machines list to splitboundVirtualMachines
- the bound virtual machinesfreeVirtualMachines
- the free virtual machinesCopyright © 2013. All Rights Reserved.