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

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.managerpolicies.comparators.LocalControllerL1Increasing
All Implemented Interfaces:
Comparator<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription>

public class LocalControllerL1Increasing
extends Object
implements Comparator<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription>

L1 norm based local controller sorting in increasing order.

Author:
Eugen Feller

Constructor Summary
LocalControllerL1Increasing(ResourceDemandEstimator estimator)
          Constructor.
 
Method Summary
 int compare(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController1, org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController2)
          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

LocalControllerL1Increasing

public LocalControllerL1Increasing(ResourceDemandEstimator estimator)
Constructor.

Parameters:
estimator - The resource demand estimator
Method Detail

compare

public final int compare(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController1,
                         org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController2)
Compares two virtual machines.

Specified by:
compare in interface Comparator<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription>
Parameters:
localController1 - First virtual machine
localController2 - Second virtual machine
Returns:
-1, 0, 1


Copyright © 2012. All Rights Reserved.