org.jboss.ha.hasessionstate.server
Class HASessionStateTopologyComputerImpl

java.lang.Object
  extended byorg.jboss.ha.hasessionstate.server.HASessionStateTopologyComputerImpl
All Implemented Interfaces:
HASessionStateTopologyComputer (src)

public class HASessionStateTopologyComputerImpl
extends java.lang.Object
implements HASessionStateTopologyComputer (src)

Default implementation of HASessionStateTopologyComputer

See Also:
HASessionState (src)

Field Summary
protected  long nodesPerSubPartition
           
protected  java.lang.String sessionStateIdentifier
           
 
Constructor Summary
HASessionStateTopologyComputerImpl()
          Creates new HASessionStateTopologyComputerImpl
 
Method Summary
protected  SubPartitionsInfo (src) computeCompatibleComposition(SubPartitionsInfo (src)  splitingInfo, java.util.ArrayList replicants)
           
 SubPartitionsInfo (src) computeNewTopology(SubPartitionsInfo (src)  currentTopology, java.util.ArrayList newReplicants)
           
protected  SubPartitionsInfo (src) computerFirstComposition(SubPartitionsInfo (src)  splitingInfo, java.util.ArrayList replicants)
           
protected  java.lang.String getSubPartitionName(SubPartitionsInfo (src)  manager)
           
 void init(java.lang.String sessionStateName, long nodesPerSubPartition)
           
 void start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nodesPerSubPartition

protected long nodesPerSubPartition

sessionStateIdentifier

protected java.lang.String sessionStateIdentifier
Constructor Detail

HASessionStateTopologyComputerImpl

public HASessionStateTopologyComputerImpl()
Creates new HASessionStateTopologyComputerImpl

Method Detail

init

public void init(java.lang.String sessionStateName,
                 long nodesPerSubPartition)
Specified by:
init in interface HASessionStateTopologyComputer (src)

start

public void start()
Specified by:
start in interface HASessionStateTopologyComputer (src)

computeNewTopology

public SubPartitionsInfo (src)  computeNewTopology(SubPartitionsInfo (src)  currentTopology,
                                            java.util.ArrayList newReplicants)
Specified by:
computeNewTopology in interface HASessionStateTopologyComputer (src)

computerFirstComposition

protected SubPartitionsInfo (src)  computerFirstComposition(SubPartitionsInfo (src)  splitingInfo,
                                                     java.util.ArrayList replicants)

computeCompatibleComposition

protected SubPartitionsInfo (src)  computeCompatibleComposition(SubPartitionsInfo (src)  splitingInfo,
                                                         java.util.ArrayList replicants)

getSubPartitionName

protected java.lang.String getSubPartitionName(SubPartitionsInfo (src)  manager)