org.jboss.ha.framework.interfaces
Interface HAPartition.HAPartitionStateTransfer

Enclosing interface:
HAPartition

public static interface HAPartition.HAPartitionStateTransfer

State management is highly important for clustered services. Consequently, services that wish to manage their state need to subscribe to state transfer events. When a service is started on a cluster node, state is pushed from another node to the new node. When another node starts, the node may be asked to provide its state to initialise the newly started node.


Method Summary
 Serializable getCurrentState()
          Called when a new node needs to be initialized.
 void setCurrentState(Serializable newState)
          This callback method is called when a new service starts on a new node; the state that it should hold is transfered to it through this callback.
 

Method Detail

getCurrentState

Serializable getCurrentState()
Called when a new node needs to be initialized. This is called on any existing node to determine a current state for this service.

Returns:
A serializable representation of the state

setCurrentState

void setCurrentState(Serializable newState)
This callback method is called when a new service starts on a new node; the state that it should hold is transfered to it through this callback.

Parameters:
newState - The serialized representation of the state of the new service.


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.