org.inria.myriads.snoozenode.groupmanager.managerpolicies.util
Class SortUtils

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

public final class SortUtils
extends Object

Sort utilities.

Author:
Eugen Feller

Method Summary
static void sortLocalControllersDecreasing(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers, ResourceDemandEstimator estimator)
          Sort the local controlelrs in decreasing order according to the specified demand measure.
static void sortLocalControllersIncreasing(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers, ResourceDemandEstimator estimator)
          Sort the local controlelrs in decreasing order according to the specified demand measure.
static void sortVirtualMachinesDecreasing(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines, ResourceDemandEstimator estimator)
          Sort the given VM list in decreasing order according to the specified demand measure.
static void sortVirtualMachinesIncreasing(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines, ResourceDemandEstimator estimator)
          Sorts virtual machines in increasing order.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

sortVirtualMachinesIncreasing

public static void sortVirtualMachinesIncreasing(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines,
                                                 ResourceDemandEstimator estimator)
Sorts virtual machines in increasing order.

Parameters:
virtualMachines - The virtual machines
estimator - The resource estimator

sortVirtualMachinesDecreasing

public static void sortVirtualMachinesDecreasing(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines,
                                                 ResourceDemandEstimator estimator)
Sort the given VM list in decreasing order according to the specified demand measure.

Parameters:
virtualMachines - The virtual machine descriptions
estimator - The estimator

sortLocalControllersIncreasing

public static void sortLocalControllersIncreasing(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers,
                                                  ResourceDemandEstimator estimator)
Sort the local controlelrs in decreasing order according to the specified demand measure.

Parameters:
localControllers - The local controller descriptions
estimator - The estimator

sortLocalControllersDecreasing

public static void sortLocalControllersDecreasing(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers,
                                                  ResourceDemandEstimator estimator)
Sort the local controlelrs in decreasing order according to the specified demand measure.

Parameters:
localControllers - The local controller descriptions
estimator - The estimator


Copyright © 2012. All Rights Reserved.