Klasse ReplicatedList<TYPE extends org.teamapps.message.protocol.message.Message>
java.lang.Object
org.teamapps.application.api.state.ReplicatedList<TYPE>
public class ReplicatedList<TYPE extends org.teamapps.message.protocol.message.Message>
extends Object
-
Feldübersicht
Felder -
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotectedReplicatedList(org.teamapps.cluster.state.ReplicatedState replicatedState, String listName, org.teamapps.message.protocol.model.PojoObjectDecoder<TYPE> messageDecoder, Function<TYPE, String> typeToIdFunction, List<org.teamapps.cluster.state.StateUpdateMessage> preparedUpdates, List<org.teamapps.cluster.state.ReplicatedStateTransactionRule> transactionRules) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddConditionContains(String identifier) voidaddConditionContains(TYPE entry) voidaddConditionContainsNot(String identifier) voidaddConditionContainsNot(TYPE entry) voidaddConditionSizeEquals(int size) voidaddConditionSizeGreater(int size) voidaddConditionSizeSmaller(int size) voidbooleanbooleanvoidfireAndForget(TYPE entry) getEntries(int startIndex, int length) intprotected voidprotected voidhandleEntryAdded(org.teamapps.message.protocol.message.Message message) protected voidhandleEntryRemoved(org.teamapps.message.protocol.message.Message message) protected voidhandleEntryUpdated(org.teamapps.message.protocol.message.Message message) protected voidhandleFireAndForget(org.teamapps.message.protocol.message.Message message) voidprepareAddEntry(TYPE entry) voidvoidprepareRemoveEntry(String identifier) voidprepareRemoveEntry(TYPE entry) voidprepareUpdateOrAddEntry(TYPE entry) protected TYPEremap(org.teamapps.message.protocol.message.Message message) voidvoidremoveEntry(String identifier) voidremoveEntry(TYPE entry) voidupdateOrAddEntry(TYPE entry)
-
Felddetails
-
onEntryAdded
public org.teamapps.event.Event<TYPE extends org.teamapps.message.protocol.message.Message> onEntryAdded -
onEntryRemoved
public org.teamapps.event.Event<TYPE extends org.teamapps.message.protocol.message.Message> onEntryRemoved -
onEntryUpdated
public org.teamapps.event.Event<TYPE extends org.teamapps.message.protocol.message.Message> onEntryUpdated -
onAllEntriesRemoved
-
onListChanged
-
onFireAndForget
public org.teamapps.event.Event<TYPE extends org.teamapps.message.protocol.message.Message> onFireAndForget
-
-
Konstruktordetails
-
ReplicatedList
protected ReplicatedList(org.teamapps.cluster.state.ReplicatedState replicatedState, String listName, org.teamapps.message.protocol.model.PojoObjectDecoder<TYPE> messageDecoder, Function<TYPE, String> typeToIdFunction, List<org.teamapps.cluster.state.StateUpdateMessage> preparedUpdates, List<org.teamapps.cluster.state.ReplicatedStateTransactionRule> transactionRules)
-
-
Methodendetails
-
addConditionContainsNot
-
addConditionContainsNot
-
addConditionContains
-
addConditionContains
-
addConditionSizeEquals
public void addConditionSizeEquals(int size) -
addConditionSizeGreater
public void addConditionSizeGreater(int size) -
addConditionSizeSmaller
public void addConditionSizeSmaller(int size) -
prepareAddEntry
-
prepareUpdateOrAddEntry
-
prepareRemoveEntry
-
prepareRemoveEntry
-
prepareRemoveAllEntries
public void prepareRemoveAllEntries() -
addEntry
-
updateOrAddEntry
-
removeEntry
-
removeEntry
-
removeAllEntries
public void removeAllEntries() -
fireAndForget
-
getEntry
-
contains
-
contains
-
getEntries
-
getEntries
-
getEntryCount
public int getEntryCount() -
handleEntryAdded
protected void handleEntryAdded(org.teamapps.message.protocol.message.Message message) -
handleEntryUpdated
protected void handleEntryUpdated(org.teamapps.message.protocol.message.Message message) -
handleEntryRemoved
protected void handleEntryRemoved(org.teamapps.message.protocol.message.Message message) -
handleAllEntriesRemoved
protected void handleAllEntriesRemoved() -
handleFireAndForget
protected void handleFireAndForget(org.teamapps.message.protocol.message.Message message) -
remap
-