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

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

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

L1 norm based virtual machine sorting in decreasing order.

Author:
Eugen Feller

Constructor Summary
VirtualMachineL1Decreasing(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

VirtualMachineL1Decreasing

public VirtualMachineL1Decreasing(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.