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

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

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

Euclid norm based virtual machine sorting in decreasing order.

Author:
Eugen Feller

Constructor Summary
VirtualMachineEuclidDecreasing(ResourceDemandEstimator resourceDemandEstimator)
          Constructor.
 
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

VirtualMachineEuclidDecreasing

public VirtualMachineEuclidDecreasing(ResourceDemandEstimator resourceDemandEstimator)
Constructor.

Parameters:
resourceDemandEstimator - 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.