org.codehaus.wadi.location.balancing
Class BasicPartitionBalancerSingletonService

java.lang.Object
  extended by org.codehaus.wadi.location.balancing.BasicPartitionBalancerSingletonService
All Implemented Interfaces:
java.lang.Runnable, Lifecycle, PartitionBalancerSingletonService, SingletonService

public class BasicPartitionBalancerSingletonService
extends java.lang.Object
implements PartitionBalancerSingletonService

Version:
$Revision:1815 $

Field Summary
 
Fields inherited from interface org.codehaus.wadi.location.balancing.PartitionBalancerSingletonService
NAME
 
Constructor Summary
BasicPartitionBalancerSingletonService(ServiceSpace serviceSpace, PartitionBalancer partitionBalancer)
           
 
Method Summary
 void onBecomeSingletonDueToMembershipUpdate()
           
 void queueRebalancing()
           
 void run()
           
protected  void scheduleRebalancing()
           
 void start()
           
 void stop()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicPartitionBalancerSingletonService

public BasicPartitionBalancerSingletonService(ServiceSpace serviceSpace,
                                              PartitionBalancer partitionBalancer)
Method Detail

start

public void start()
           throws java.lang.Exception
Specified by:
start in interface Lifecycle
Throws:
java.lang.Exception

stop

public void stop()
          throws java.lang.Exception
Specified by:
stop in interface Lifecycle
Throws:
java.lang.Exception

queueRebalancing

public void queueRebalancing()
Specified by:
queueRebalancing in interface PartitionBalancerSingletonService

run

public void run()
Specified by:
run in interface java.lang.Runnable

onBecomeSingletonDueToMembershipUpdate

public void onBecomeSingletonDueToMembershipUpdate()
Specified by:
onBecomeSingletonDueToMembershipUpdate in interface SingletonService

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

scheduleRebalancing

protected void scheduleRebalancing()


Copyright © 2010. All Rights Reserved.