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

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

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

Max norm based virtual machine sorting in decreasing order.

Author:
Eugen Feller

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

VirtualMachineMaxDecreasing

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