Class ReplicatedProperty<TYPE extends org.teamapps.protocol.schema.MessageObject>
java.lang.Object
org.teamapps.application.api.state.ReplicatedProperty<TYPE>
public class ReplicatedProperty<TYPE extends org.teamapps.protocol.schema.MessageObject>
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description org.teamapps.event.Event<TYPE>onStateChanged -
Constructor Summary
Constructors Modifier Constructor Description protectedReplicatedProperty(org.teamapps.cluster.state.ReplicatedState distributedStateMachine, java.lang.String stateName, java.lang.String modelUuid, org.teamapps.protocol.schema.ModelCollection modelCollection, java.util.List<org.teamapps.cluster.state.StateUpdateMessage> preparedUpdates) -
Method Summary
Modifier and Type Method Description TYPEgetProperty()protected voidhandleSetState(org.teamapps.protocol.schema.MessageObject state)voidprepareUpdateState(TYPE state)protected TYPEremap(org.teamapps.protocol.schema.MessageObject message)voidsetState(TYPE state)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
onStateChanged
public org.teamapps.event.Event<TYPE extends org.teamapps.protocol.schema.MessageObject> onStateChanged
-
-
Constructor Details
-
ReplicatedProperty
protected ReplicatedProperty(org.teamapps.cluster.state.ReplicatedState distributedStateMachine, java.lang.String stateName, java.lang.String modelUuid, org.teamapps.protocol.schema.ModelCollection modelCollection, java.util.List<org.teamapps.cluster.state.StateUpdateMessage> preparedUpdates)
-
-
Method Details
-
prepareUpdateState
-
setState
-
getProperty
-
handleSetState
protected void handleSetState(org.teamapps.protocol.schema.MessageObject state) -
remap
-