org.inria.myriads.snoozenode.groupmanager.managerpolicies
Class GroupManagerPolicyFactory

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.managerpolicies.GroupManagerPolicyFactory

public final class GroupManagerPolicyFactory
extends Object

Group manager policy factory.

Author:
Eugen Feller

Method Summary
static PlacementPolicy newVirtualMachinePlacement(Placement virtualMachinePlacementPolicy, ResourceDemandEstimator estimator)
          Creates a new virtual machine placement policy.
static ReconfigurationPolicy newVirtualMachineReconfiguration(Reconfiguration reconfigurationPolicy, ResourceDemandEstimator estimator)
          Creates a new virtual machine reconfiguration policy.
static VirtualMachineRelocation newVirtualMachineRelocation(Relocation relocationPolicy, ResourceDemandEstimator estimator)
          Creates a new virtual machine relocation policy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newVirtualMachinePlacement

public static PlacementPolicy newVirtualMachinePlacement(Placement virtualMachinePlacementPolicy,
                                                         ResourceDemandEstimator estimator)
Creates a new virtual machine placement policy.

Parameters:
virtualMachinePlacementPolicy - The desired virtual machine placement policy
estimator - The resource demand estimator
Returns:
The selected virtual machine placement policy

newVirtualMachineReconfiguration

public static ReconfigurationPolicy newVirtualMachineReconfiguration(Reconfiguration reconfigurationPolicy,
                                                                     ResourceDemandEstimator estimator)
Creates a new virtual machine reconfiguration policy.

Parameters:
reconfigurationPolicy - The desired virtual machine reconfiguration policy
estimator - The resource demand estimator
Returns:
The selected virtual machine reconfiguration policy

newVirtualMachineRelocation

public static VirtualMachineRelocation newVirtualMachineRelocation(Relocation relocationPolicy,
                                                                   ResourceDemandEstimator estimator)
Creates a new virtual machine relocation policy.

Parameters:
relocationPolicy - The desired virtual machine relocation policy
estimator - The resource demand estimator
Returns:
The selected virtual machine relocation policy


Copyright © 2012. All Rights Reserved.