org.codehaus.wadi.location.statemanager
Class SimpleStateManager

java.lang.Object
  extended by org.codehaus.wadi.location.statemanager.SimpleStateManager
All Implemented Interfaces:
Lifecycle, StateManager, StateManagerMessageListener

public class SimpleStateManager
extends java.lang.Object
implements StateManager, StateManagerMessageListener


Field Summary
 
Fields inherited from interface org.codehaus.wadi.location.statemanager.StateManager
NAME
 
Constructor Summary
SimpleStateManager(ServiceSpace serviceSpace, PartitionManager partitionManager, long inactiveTime)
           
 
Method Summary
 boolean insert(java.lang.String name)
           
 boolean offerEmigrant(Motable emotable)
           
 void onDeleteIMToPM(org.codehaus.wadi.group.Envelope envelope, DeleteIMToPM request)
           
 void onEvacuateIMToPM(org.codehaus.wadi.group.Envelope envelope, EvacuateIMToPM request)
           
 void onInsertIMToPM(org.codehaus.wadi.group.Envelope envelope, InsertIMToPM request)
           
 void onMoveIMToPM(org.codehaus.wadi.group.Envelope envelope, MoveIMToPM request)
           
 void relocate(java.lang.String name)
           
 void remove(java.lang.String name)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleStateManager

public SimpleStateManager(ServiceSpace serviceSpace,
                          PartitionManager partitionManager,
                          long inactiveTime)
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

insert

public boolean insert(java.lang.String name)
Specified by:
insert in interface StateManager

remove

public void remove(java.lang.String name)
Specified by:
remove in interface StateManager

relocate

public void relocate(java.lang.String name)
Specified by:
relocate in interface StateManager

onInsertIMToPM

public void onInsertIMToPM(org.codehaus.wadi.group.Envelope envelope,
                           InsertIMToPM request)
Specified by:
onInsertIMToPM in interface StateManagerMessageListener

onDeleteIMToPM

public void onDeleteIMToPM(org.codehaus.wadi.group.Envelope envelope,
                           DeleteIMToPM request)
Specified by:
onDeleteIMToPM in interface StateManagerMessageListener

onEvacuateIMToPM

public void onEvacuateIMToPM(org.codehaus.wadi.group.Envelope envelope,
                             EvacuateIMToPM request)
Specified by:
onEvacuateIMToPM in interface StateManagerMessageListener

onMoveIMToPM

public void onMoveIMToPM(org.codehaus.wadi.group.Envelope envelope,
                         MoveIMToPM request)
Specified by:
onMoveIMToPM in interface StateManagerMessageListener

offerEmigrant

public boolean offerEmigrant(Motable emotable)
Specified by:
offerEmigrant in interface StateManager


Copyright © 2008. All Rights Reserved.