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
    void addStateHandler​(org.teamapps.cluster.state.ReplicatedStateHandler stateHandler, org.teamapps.ux.session.SessionContext context)  
    org.teamapps.cluster.state.ReplicatedState getReplicatedState()  
    void handleAllEntriesRemoved​(java.lang.String list)  
    void handleEntryAdded​(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)  
    void handleEntryRemoved​(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)  
    void handleEntryUpdated​(java.lang.String list, org.teamapps.protocol.schema.MessageObject currentState, org.teamapps.protocol.schema.MessageObject previousState)  
    void handleFireAndForget​(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)  
    void handleStateMachineRemoved()  
    void handleStateUpdated​(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:
      handleStateUpdated in interface org.teamapps.cluster.state.ReplicatedStateHandler
    • handleEntryAdded

      public void handleEntryAdded​(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)
      Specified by:
      handleEntryAdded in interface org.teamapps.cluster.state.ReplicatedStateHandler
    • handleEntryRemoved

      public void handleEntryRemoved​(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)
      Specified by:
      handleEntryRemoved in interface org.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:
      handleEntryUpdated in interface org.teamapps.cluster.state.ReplicatedStateHandler
    • handleAllEntriesRemoved

      public void handleAllEntriesRemoved​(java.lang.String list)
      Specified by:
      handleAllEntriesRemoved in interface org.teamapps.cluster.state.ReplicatedStateHandler
    • handleFireAndForget

      public void handleFireAndForget​(java.lang.String list, org.teamapps.protocol.schema.MessageObject message)
      Specified by:
      handleFireAndForget in interface org.teamapps.cluster.state.ReplicatedStateHandler
    • handleStateMachineRemoved

      public void handleStateMachineRemoved()
      Specified by:
      handleStateMachineRemoved in interface org.teamapps.cluster.state.ReplicatedStateHandler