Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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

All Known Implementing Classes:
  DistributedReplicantManagerImpl, DistributedStateImpl, HAJNDI, HASessionStateImpl

Enclosing interface:
  HAPartition

public static interface HAPartition.HAPartitionStateTransfer

State management is higly important for clustered services. Consequently, services that wish to manage their state need to subscribe to state transfer events. When their node start, a state is pushed from another node to them. When another node starts, they may be asked to provide such a state to initialise the newly started node.

Method Summary
`Serializable` | `getCurrentState()` Called when a new node need 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

    public Serializable getCurrentState()

  Called when a new node need 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

    public 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2002 JBoss Group, LLC. All Rights Reserved.