Class ReplicatedUxState
java.lang.Object
org.teamapps.application.api.state.ReplicatedUxState
- All Implemented Interfaces:
org.teamapps.cluster.state.ReplicatedStateHandler
public class ReplicatedUxState
extends java.lang.Object
implements org.teamapps.cluster.state.ReplicatedStateHandler
-
Constructor Summary
Constructors Constructor Description ReplicatedUxState() -
Method Summary
Modifier and Type Method Description <TYPE extends org.teamapps.protocol.schema.MessageObject>
ReplicatedList<TYPE>createList(java.lang.String name, java.lang.String modelUuid, java.util.function.Function<TYPE,java.lang.String> typeToIdFunction, org.teamapps.protocol.schema.ModelCollection modelCollection)<TYPE extends org.teamapps.protocol.schema.MessageObject>
ReplicatedProperty<TYPE>createState(java.lang.String name, java.lang.String modelUuid, org.teamapps.protocol.schema.ModelCollection modelCollection)voidexecutePreparedUpdates()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)static voidmain(java.lang.String[] args)voidsetReplicatedState(org.teamapps.cluster.state.ReplicatedState replicatedState)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ReplicatedUxState
public ReplicatedUxState()
-
-
Method Details
-
setReplicatedState
public void setReplicatedState(org.teamapps.cluster.state.ReplicatedState replicatedState) -
createList
public <TYPE extends org.teamapps.protocol.schema.MessageObject> ReplicatedList<TYPE> createList(java.lang.String name, java.lang.String modelUuid, java.util.function.Function<TYPE,java.lang.String> typeToIdFunction, org.teamapps.protocol.schema.ModelCollection modelCollection) -
createState
public <TYPE extends org.teamapps.protocol.schema.MessageObject> ReplicatedProperty<TYPE> createState(java.lang.String name, java.lang.String modelUuid, org.teamapps.protocol.schema.ModelCollection modelCollection) -
executePreparedUpdates
public void executePreparedUpdates() -
main
public static void main(java.lang.String[] args) -
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
-