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

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

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

L1 norm based local controller sorting in decreasing order.

Author:
Eugen Feller

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

LocalControllerL1Decreasing

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