Class ExtendNotifyTemplateLeaseReplicationPacketData
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.packets.data.operations.AbstractReplicationPacketSingleEntryData
com.gigaspaces.internal.cluster.node.impl.packets.data.operations.SingleUidReplicationPacketData
com.gigaspaces.internal.cluster.node.impl.packets.data.operations.ExtendNotifyTemplateLeaseReplicationPacketData
- All Implemented Interfaces:
ITimeToLiveUpdateCallback,IExecutableReplicationPacketData<IReplicationPacketEntryData>,IReplicationPacketData<IReplicationPacketEntryData>,IReplicationPacketEntryData,ISwapExternalizable,SmartExternalizable,Externalizable,Serializable,Cloneable,Iterable<IReplicationPacketEntryData>,Collection<IReplicationPacketEntryData>
public class ExtendNotifyTemplateLeaseReplicationPacketData
extends SingleUidReplicationPacketData
implements ITimeToLiveUpdateCallback
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.gigaspaces.internal.cluster.node.impl.packets.data.operations.AbstractReplicationPacketSingleEntryData
AbstractReplicationPacketSingleEntryData.SingleEntryIterator, AbstractReplicationPacketSingleEntryData.SingleFilterIterable -
Field Summary
Fields inherited from class com.gigaspaces.internal.cluster.node.impl.packets.data.operations.SingleUidReplicationPacketData
_entryData -
Constructor Summary
ConstructorsConstructorDescriptionExtendNotifyTemplateLeaseReplicationPacketData(String className, String uid, boolean isTransient, IEntryData entryData, long expirationTime, long leaseTime, int objectType, NotifyInfo notifyInfo, OperationID operationID) -
Method Summary
Modifier and TypeMethodDescriptionbooleanIf the replication of this packet is delayed due to being asynchronous by nature or the target was disconnected when the replication packet was generated, this method is called before the actual replication and the implementor can modify the packet accordingly, mostly relevant for time to live update.protected voidexecuteImpl(IReplicationInContext context, IReplicationInFacade inReplicationHandler) booleanprotected intprotected ReplicationOperationTypelongprotected ITimeToLiveUpdateCallbackvoidvoidprotected IReplicationFilterEntrytoFilterEntry(SpaceTypeManager spaceTypeManager) toString()voidupdateTimeToLive(long newTimeToLive) voidvoidwriteToSwap(ObjectOutput out) Methods inherited from class com.gigaspaces.internal.cluster.node.impl.packets.data.operations.SingleUidReplicationPacketData
clone, containsFullEntryData, execute, getMainEntryData, getOperationId, getOrderCode, getSecondaryEntryData, getTypeDescriptor, getUid, isTransientMethods inherited from class com.gigaspaces.internal.cluster.node.impl.packets.data.operations.AbstractReplicationPacketSingleEntryData
add, addAll, clear, contains, containsAll, createEmptyMultipleEntryData, deserializeEntryData, getBlobstoreBulkId, getCustomContent, getMainTypeName, getMultipleOperationType, getRecoveryFilteringId, getSingleEntryData, getWeight, isEmpty, isFromGateway, isMultiParticipantData, isPartOfBlobstoreBulk, isSingleEntryData, iterator, remove, removeAll, requiresRecoveryDuplicationProtection, requiresRecoveryFiltering, retainAll, serializeEntryData, setBlobstoreBulkId, setWeight, size, supportsReplicationFilter, toArray, toArray, toFilterEntries, updateTimeToLiveIfNeededMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, 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.IReplicationPacketEntryData
isBackupOnlyMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
ExtendNotifyTemplateLeaseReplicationPacketData
public ExtendNotifyTemplateLeaseReplicationPacketData() -
ExtendNotifyTemplateLeaseReplicationPacketData
public ExtendNotifyTemplateLeaseReplicationPacketData(String className, String uid, boolean isTransient, IEntryData entryData, long expirationTime, long leaseTime, int objectType, NotifyInfo notifyInfo, OperationID operationID)
-
-
Method Details
-
executeImpl
protected void executeImpl(IReplicationInContext context, IReplicationInFacade inReplicationHandler) throws Exception - Specified by:
executeImplin classSingleUidReplicationPacketData- Throws:
Exception
-
beforeDelayedReplication
public boolean beforeDelayedReplication()Description copied from interface:IReplicationPacketDataIf the replication of this packet is delayed due to being asynchronous by nature or the target was disconnected when the replication packet was generated, this method is called before the actual replication and the implementor can modify the packet accordingly, mostly relevant for time to live update. If the method returns false the packet is no longer relevant and it is discarded- Specified by:
beforeDelayedReplicationin interfaceIReplicationPacketData<IReplicationPacketEntryData>
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSingleUidReplicationPacketData- Throws:
IOExceptionClassNotFoundException
-
readFromSwap
- Specified by:
readFromSwapin interfaceISwapExternalizable- Overrides:
readFromSwapin classSingleUidReplicationPacketData- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSingleUidReplicationPacketData- Throws:
IOException
-
writeToSwap
- Specified by:
writeToSwapin interfaceISwapExternalizable- Overrides:
writeToSwapin classSingleUidReplicationPacketData- Throws:
IOException
-
getTypeName
- Specified by:
getTypeNamein interfaceIReplicationPacketEntryData- Overrides:
getTypeNamein classAbstractReplicationPacketSingleEntryData
-
toFilterEntry
- Overrides:
toFilterEntryin classSingleUidReplicationPacketData
-
getFilterOldReplicationOpType
- Specified by:
getFilterOldReplicationOpTypein classSingleUidReplicationPacketData
-
getOperationType
- Specified by:
getOperationTypein interfaceIReplicationPacketEntryData
-
getFilterObjectType
protected int getFilterObjectType()- Specified by:
getFilterObjectTypein classSingleUidReplicationPacketData
-
getTimeToLiveUpdateCallback
- Overrides:
getTimeToLiveUpdateCallbackin classSingleUidReplicationPacketData
-
updateTimeToLive
public void updateTimeToLive(long newTimeToLive) - Specified by:
updateTimeToLivein interfaceITimeToLiveUpdateCallback
-
getTimeToLive
public long getTimeToLive()- Specified by:
getTimeToLivein interfaceITimeToLiveUpdateCallback
-
filterIfNotPresentInReplicaState
public boolean filterIfNotPresentInReplicaState()- Specified by:
filterIfNotPresentInReplicaStatein interfaceIReplicationPacketEntryData
-
toString
-