Klasse ReplicatedProperty<TYPE extends org.teamapps.message.protocol.message.Message>

java.lang.Object
org.teamapps.application.api.state.ReplicatedProperty<TYPE>

public class ReplicatedProperty<TYPE extends org.teamapps.message.protocol.message.Message> extends Object
  • Felddetails

    • onStateChanged

      public org.teamapps.event.Event<TYPE extends org.teamapps.message.protocol.message.Message> onStateChanged
  • Konstruktordetails

    • ReplicatedProperty

      protected ReplicatedProperty(org.teamapps.cluster.state.ReplicatedState distributedStateMachine, String stateName, org.teamapps.message.protocol.model.PojoObjectDecoder<TYPE> messageDecoder, List<org.teamapps.cluster.state.StateUpdateMessage> preparedUpdates)
  • Methodendetails

    • prepareUpdateState

      public void prepareUpdateState(TYPE state)
    • setState

      public void setState(TYPE state)
    • getProperty

      public TYPE getProperty()
    • handleSetState

      protected void handleSetState(org.teamapps.message.protocol.message.Message state)
    • remap

      protected TYPE remap(org.teamapps.message.protocol.message.Message message)