org.ourgrid.peer.manager
Class DistributionHelpEntry

java.lang.Object
  extended by org.ourgrid.peer.manager.DistributionHelpEntry

public class DistributionHelpEntry
extends java.lang.Object

This is a helper class, which instances will represent remote consumers in the redistribution computations.


Constructor Summary
DistributionHelpEntry(double balance, int allocated, java.util.Collection<RequestEntry> requests)
           
 
Method Summary
static java.util.Comparator<DistributionHelpEntry> getBalanceComparator()
           
 int getGumsCurrentlyAllocated()
           
 int getGumsToReceive()
           
 double getNofBalance()
           
 java.util.Collection<RequestEntry> getRequests()
           
 void setGumsToReceive(int gumsToReceive)
           
 void setNofBalance(double nofBalance)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DistributionHelpEntry

public DistributionHelpEntry(double balance,
                             int allocated,
                             java.util.Collection<RequestEntry> requests)
Method Detail

getGumsToReceive

public int getGumsToReceive()

setGumsToReceive

public void setGumsToReceive(int gumsToReceive)

getNofBalance

public double getNofBalance()

setNofBalance

public void setNofBalance(double nofBalance)

getGumsCurrentlyAllocated

public int getGumsCurrentlyAllocated()

getRequests

public java.util.Collection<RequestEntry> getRequests()

getBalanceComparator

public static java.util.Comparator<DistributionHelpEntry> getBalanceComparator()