org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators
Class VirtualMachineL1Increasing

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.VirtualMachineL1Increasing
All Implemented Interfaces:
Comparator<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData>

public final class VirtualMachineL1Increasing
extends Object
implements Comparator<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData>

L1 norm based virtual machine sorting in increasing order.

Author:
Eugen Feller

Constructor Summary
VirtualMachineL1Increasing(ResourceDemandEstimator estimator)
          Consturctor.
 
Method Summary
 int compare(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData firstVirtualMachine, org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData secondVirtualMachine)
          Compares two virtual machines.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

VirtualMachineL1Increasing

public VirtualMachineL1Increasing(ResourceDemandEstimator estimator)
Consturctor.

Parameters:
estimator - The resource demand estimator
Method Detail

compare

public int compare(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData firstVirtualMachine,
                   org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData secondVirtualMachine)
Compares two virtual machines.

Specified by:
compare in interface Comparator<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData>
Parameters:
firstVirtualMachine - First virtual machine
secondVirtualMachine - Second virtual machine
Returns:
-1, 0, 1


Copyright © 2012. All Rights Reserved.