Class AbstractReplicationPacketSingleEntryData
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.packets.data.operations.AbstractReplicationPacketSingleEntryData
- All Implemented Interfaces:
IExecutableReplicationPacketData<IReplicationPacketEntryData>,IReplicationPacketData<IReplicationPacketEntryData>,IReplicationPacketEntryData,ISwapExternalizable,SmartExternalizable,Externalizable,Serializable,Cloneable,Iterable<IReplicationPacketEntryData>,Collection<IReplicationPacketEntryData>
- Direct Known Subclasses:
DataTypeAddIndexPacketData,DataTypeDropPacketData,DataTypeIntroducePacketData,DiscardReplicationPacketData,SingleReplicationPacketData,SingleUidReplicationPacketData
public abstract class AbstractReplicationPacketSingleEntryData
extends Object
implements IExecutableReplicationPacketData<IReplicationPacketEntryData>, IReplicationPacketEntryData
A base class for
IReplicationPacketData implementations that contains only one IReplicationPacketEntryData- Since:
- 8.0
- Author:
- eitany
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanaddAll(Collection<? extends IReplicationPacketEntryData> c) voidclear()clone()booleanbooleancontainsAll(Collection<?> c) protected IEntryDataintabstract IEntryDataabstract IEntryDataintbooleanisEmpty()booleanbooleanGets whether this data is part of multiple participants databooleanbooleaniterator()voidvoidbooleanbooleanremoveAll(Collection<?> c) booleanbooleanbooleanretainAll(Collection<?> c) protected voidserializeEntryData(IEntryData entryData, ObjectOutput out) voidsetBlobstoreBulkId(int blobStoreBulkReplicationId) voidsetWeight(int weight) intsize()booleanObject[]toArray()<T> T[]toArray(T[] a) toFilterEntries(SpaceTypeManager spaceTypeManager) protected abstract IReplicationFilterEntrytoFilterEntry(SpaceTypeManager spaceTypeManager) longupdateTimeToLiveIfNeeded(long expirationTime, long currentTimeToLive) voidvoidwriteToSwap(ObjectOutput out) Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Collection
equals, hashCode, parallelStream, removeIf, spliterator, stream, toArrayMethods inherited from interface com.gigaspaces.internal.cluster.node.impl.packets.data.IExecutableReplicationPacketData
executeMethods inherited from interface com.gigaspaces.internal.cluster.node.impl.packets.data.IReplicationPacketData
beforeDelayedReplicationMethods inherited from interface com.gigaspaces.internal.cluster.node.impl.packets.data.IReplicationPacketEntryData
containsFullEntryData, filterIfNotPresentInReplicaState, getOperationType, getOrderCode, getUid, isBackupOnly, isTransientMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
AbstractReplicationPacketSingleEntryData
public AbstractReplicationPacketSingleEntryData() -
AbstractReplicationPacketSingleEntryData
public AbstractReplicationPacketSingleEntryData(boolean fromGateway)
-
-
Method Details
-
isPartOfBlobstoreBulk
public boolean isPartOfBlobstoreBulk()- Specified by:
isPartOfBlobstoreBulkin interfaceIExecutableReplicationPacketData<IReplicationPacketEntryData>
-
setBlobstoreBulkId
public void setBlobstoreBulkId(int blobStoreBulkReplicationId) -
getBlobstoreBulkId
public int getBlobstoreBulkId() -
isFromGateway
public boolean isFromGateway()- Specified by:
isFromGatewayin interfaceIReplicationPacketData<IReplicationPacketEntryData>- Specified by:
isFromGatewayin interfaceIReplicationPacketEntryData- Returns:
- Gets whether this packet was received from gateway replication
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeToSwap
- Specified by:
writeToSwapin interfaceISwapExternalizable- Throws:
IOException
-
readFromSwap
- Specified by:
readFromSwapin interfaceISwapExternalizable- Throws:
IOExceptionClassNotFoundException
-
isSingleEntryData
public boolean isSingleEntryData()- Specified by:
isSingleEntryDatain interfaceIReplicationPacketData<IReplicationPacketEntryData>
-
getSingleEntryData
- Specified by:
getSingleEntryDatain interfaceIReplicationPacketData<IReplicationPacketEntryData>
-
add
- Specified by:
addin interfaceCollection<IReplicationPacketEntryData>
-
addAll
- Specified by:
addAllin interfaceCollection<IReplicationPacketEntryData>
-
clear
public void clear()- Specified by:
clearin interfaceCollection<IReplicationPacketEntryData>
-
contains
- Specified by:
containsin interfaceCollection<IReplicationPacketEntryData>
-
containsAll
- Specified by:
containsAllin interfaceCollection<IReplicationPacketEntryData>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceCollection<IReplicationPacketEntryData>
-
iterator
- Specified by:
iteratorin interfaceCollection<IReplicationPacketEntryData>- Specified by:
iteratorin interfaceIterable<IReplicationPacketEntryData>
-
remove
- Specified by:
removein interfaceCollection<IReplicationPacketEntryData>
-
removeAll
- Specified by:
removeAllin interfaceCollection<IReplicationPacketEntryData>
-
retainAll
- Specified by:
retainAllin interfaceCollection<IReplicationPacketEntryData>
-
size
public int size()- Specified by:
sizein interfaceCollection<IReplicationPacketEntryData>
-
toArray
- Specified by:
toArrayin interfaceCollection<IReplicationPacketEntryData>
-
toArray
public <T> T[] toArray(T[] a) - Specified by:
toArrayin interfaceCollection<IReplicationPacketEntryData>
-
clone
- Specified by:
clonein interfaceIReplicationPacketData<IReplicationPacketEntryData>- Overrides:
clonein classObject
-
supportsReplicationFilter
public boolean supportsReplicationFilter()- Specified by:
supportsReplicationFilterin interfaceIReplicationPacketData<IReplicationPacketEntryData>
-
requiresRecoveryDuplicationProtection
public boolean requiresRecoveryDuplicationProtection()- Specified by:
requiresRecoveryDuplicationProtectionin interfaceIReplicationPacketEntryData
-
requiresRecoveryFiltering
public boolean requiresRecoveryFiltering()- Specified by:
requiresRecoveryFilteringin interfaceIReplicationPacketData<IReplicationPacketEntryData>
-
toFilterEntries
- Specified by:
toFilterEntriesin interfaceIExecutableReplicationPacketData<IReplicationPacketEntryData>
-
toFilterEntry
-
getMainEntryData
-
getSecondaryEntryData
-
getMainTypeName
-
getTypeName
- Specified by:
getTypeNamein interfaceIReplicationPacketEntryData
-
createEmptyMultipleEntryData
- Specified by:
createEmptyMultipleEntryDatain interfaceIExecutableReplicationPacketData<IReplicationPacketEntryData>
-
getOperationId
- Specified by:
getOperationIdin interfaceIReplicationPacketEntryData
-
isMultiParticipantData
public boolean isMultiParticipantData()Description copied from interface:IReplicationPacketDataGets whether this data is part of multiple participants data- Specified by:
isMultiParticipantDatain interfaceIReplicationPacketData<IReplicationPacketEntryData>
-
getMultipleOperationType
- Specified by:
getMultipleOperationTypein interfaceIReplicationPacketData<IReplicationPacketEntryData>
-
getRecoveryFilteringId
- Specified by:
getRecoveryFilteringIdin interfaceIReplicationPacketData<IReplicationPacketEntryData>
-
getCustomContent
-
updateTimeToLiveIfNeeded
public long updateTimeToLiveIfNeeded(long expirationTime, long currentTimeToLive) -
serializeEntryData
- Throws:
IOException
-
deserializeEntryData
protected IEntryData deserializeEntryData(ObjectInput in) throws IOException, ClassNotFoundException - Throws:
IOExceptionClassNotFoundException
-
setWeight
public void setWeight(int weight) - Specified by:
setWeightin interfaceIReplicationPacketData<IReplicationPacketEntryData>
-
getWeight
public int getWeight()- Specified by:
getWeightin interfaceIReplicationPacketData<IReplicationPacketEntryData>
-