Class MultiStateHandler
java.lang.Object
org.teamapps.application.api.state.MultiStateHandler
- All Implemented Interfaces:
org.teamapps.cluster.state.ReplicatedStateHandler
public class MultiStateHandler
extends java.lang.Object
implements org.teamapps.cluster.state.ReplicatedStateHandler
-
Constructor Summary
Constructors Constructor Description MultiStateHandler(java.lang.String name) -
Method Summary
Modifier and Type Method Description voidaddStateHandler(org.teamapps.cluster.state.ReplicatedStateHandler stateHandler, org.teamapps.ux.session.SessionContext context)org.teamapps.cluster.state.ReplicatedStategetReplicatedState()voidhandleAllEntriesRemoved(java.lang.String list)voidhandleEntryAdded(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)voidhandleEntryRemoved(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)voidhandleEntryUpdated(java.lang.String list, org.teamapps.protocol.schema.MessageObject currentState, org.teamapps.protocol.schema.MessageObject previousState)voidhandleFireAndForget(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)voidhandleStateMachineRemoved()voidhandleStateUpdated(java.lang.String stateId, org.teamapps.protocol.schema.MessageObject state)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
MultiStateHandler
public MultiStateHandler(java.lang.String name)
-
-
Method Details
-
getReplicatedState
public org.teamapps.cluster.state.ReplicatedState getReplicatedState() -
addStateHandler
public void addStateHandler(org.teamapps.cluster.state.ReplicatedStateHandler stateHandler, org.teamapps.ux.session.SessionContext context) -
handleStateUpdated
public void handleStateUpdated(java.lang.String stateId, org.teamapps.protocol.schema.MessageObject state)- Specified by:
handleStateUpdatedin interfaceorg.teamapps.cluster.state.ReplicatedStateHandler
-
handleEntryAdded
public void handleEntryAdded(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)- Specified by:
handleEntryAddedin interfaceorg.teamapps.cluster.state.ReplicatedStateHandler
-
handleEntryRemoved
public void handleEntryRemoved(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)- Specified by:
handleEntryRemovedin interfaceorg.teamapps.cluster.state.ReplicatedStateHandler
-
handleEntryUpdated
public void handleEntryUpdated(java.lang.String list, org.teamapps.protocol.schema.MessageObject currentState, org.teamapps.protocol.schema.MessageObject previousState)- Specified by:
handleEntryUpdatedin interfaceorg.teamapps.cluster.state.ReplicatedStateHandler
-
handleAllEntriesRemoved
public void handleAllEntriesRemoved(java.lang.String list)- Specified by:
handleAllEntriesRemovedin interfaceorg.teamapps.cluster.state.ReplicatedStateHandler
-
handleFireAndForget
public void handleFireAndForget(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)- Specified by:
handleFireAndForgetin interfaceorg.teamapps.cluster.state.ReplicatedStateHandler
-
handleStateMachineRemoved
public void handleStateMachineRemoved()- Specified by:
handleStateMachineRemovedin interfaceorg.teamapps.cluster.state.ReplicatedStateHandler
-