public class ChangeReplicationPacketData extends SingleUidReplicationPacketData implements IReplicationTransactionalPacketEntryData, ITimeToLiveUpdateCallback
AbstractReplicationPacketSingleEntryData.SingleEntryIterator, AbstractReplicationPacketSingleEntryData.SingleFilterIterable| Modifier and Type | Field and Description |
|---|---|
static ThreadLocal<Boolean> |
forRecovery |
_entryData| Constructor and Description |
|---|
ChangeReplicationPacketData() |
ChangeReplicationPacketData(String typeName,
String uid,
Object id,
int version,
int previousVersion,
boolean isTransient,
IEntryData entryData,
OperationID operationID,
int routingHash,
Collection<SpaceEntryMutator> spaceEntryMutators,
IEntryData previousEntryData,
long timeToLive,
long expirationTime,
boolean fromGateway) |
execute, getMainEntryData, getOperationId, getOrderCode, getTypeDescriptor, getUid, isTransientadd, addAll, clear, contains, containsAll, createEmptyMultipleEntryData, deserializeEntryData, getBlobstoreBulkId, getMainTypeName, getMultipleOperationType, getRecoveryFilteringId, getSingleEntryData, getWeight, isEmpty, isFromGateway, isMultiParticipantData, isPartOfBlobstoreBulk, isSingleEntryData, iterator, remove, removeAll, requiresRecoveryDuplicationProtection, requiresRecoveryFiltering, retainAll, serializeEntryData, setBlobstoreBulkId, setWeight, size, toArray, toArray, toFilterEntries, updateTimeToLiveIfNeededequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetOperationId, getOrderCode, getUid, isBackupOnly, isFromGateway, isTransient, requiresRecoveryDuplicationProtectionenabledSmartExternalizableWithReferenceequals, hashCode, parallelStream, removeIf, spliterator, streampublic static final ThreadLocal<Boolean> forRecovery
public ChangeReplicationPacketData()
public ChangeReplicationPacketData(String typeName, String uid, Object id, int version, int previousVersion, boolean isTransient, IEntryData entryData, OperationID operationID, int routingHash, Collection<SpaceEntryMutator> spaceEntryMutators, IEntryData previousEntryData, long timeToLive, long expirationTime, boolean fromGateway)
public ReplicationSingleOperationType getOperationType()
getOperationType in interface IReplicationPacketEntryDatapublic boolean filterIfNotPresentInReplicaState()
filterIfNotPresentInReplicaState in interface IReplicationPacketEntryDatapublic void executeTransactional(IReplicationInContext context, ITransactionalExecutionCallback transactionExecutionCallback, Transaction transaction, boolean twoPhaseCommit) throws Exception
executeTransactional in interface IReplicationTransactionalPacketEntryDataExceptionpublic void batchExecuteTransactional(IReplicationInBatchContext context, ITransactionalBatchExecutionCallback transactionExecutionCallback) throws Exception
batchExecuteTransactional in interface IReplicationTransactionalPacketEntryDataExceptionpublic boolean beforeDelayedReplication()
IReplicationTransactionalPacketEntryDatabeforeDelayedReplication in interface IReplicationPacketData<IReplicationPacketEntryData>beforeDelayedReplication in interface IReplicationTransactionalPacketEntryDataprotected void executeImpl(IReplicationInContext context, IReplicationInFacade inReplicationHandler) throws Exception
executeImpl in class SingleUidReplicationPacketDataExceptionpublic String getTypeName()
getTypeName in interface IReplicationPacketEntryDatagetTypeName in class AbstractReplicationPacketSingleEntryDataprotected int getFilterObjectType()
getFilterObjectType in class SingleUidReplicationPacketDatapublic boolean supportsReplicationFilter()
supportsReplicationFilter in interface IReplicationPacketData<IReplicationPacketEntryData>supportsReplicationFilter in class AbstractReplicationPacketSingleEntryDatapublic IReplicationFilterEntry toFilterEntry(SpaceTypeManager spaceTypeManager)
toFilterEntry in interface IReplicationTransactionalPacketEntryDatatoFilterEntry in class SingleUidReplicationPacketDataprotected ReplicationOperationType getFilterOldReplicationOpType()
getFilterOldReplicationOpType in class SingleUidReplicationPacketDataprotected ITimeToLiveUpdateCallback getTimeToLiveUpdateCallback()
getTimeToLiveUpdateCallback in class SingleUidReplicationPacketDatapublic void updateTimeToLive(long newTimeToLive)
updateTimeToLive in interface ITimeToLiveUpdateCallbackpublic long getTimeToLive()
getTimeToLive in interface ITimeToLiveUpdateCallbackpublic IEntryData getSecondaryEntryData()
getSecondaryEntryData in class SingleUidReplicationPacketDatapublic boolean containsFullEntryData()
containsFullEntryData in interface IReplicationPacketEntryDatacontainsFullEntryData in class SingleUidReplicationPacketDatapublic Collection<SpaceEntryMutator> getCustomContent()
getCustomContent in class AbstractReplicationPacketSingleEntryDatapublic ChangeReplicationPacketData clone()
clone in interface IReplicationPacketData<IReplicationPacketEntryData>clone in interface IReplicationTransactionalPacketEntryDataclone in class SingleUidReplicationPacketDatapublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizablewriteExternal in class SingleUidReplicationPacketDataIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class SingleUidReplicationPacketDataIOExceptionClassNotFoundExceptionpublic void writeToSwap(ObjectOutput out) throws IOException
writeToSwap in interface ISwapExternalizablewriteToSwap in class SingleUidReplicationPacketDataIOExceptionpublic void readFromSwap(ObjectInput in) throws IOException, ClassNotFoundException
readFromSwap in interface ISwapExternalizablereadFromSwap in class SingleUidReplicationPacketDataIOExceptionClassNotFoundExceptionpublic long getExpirationTime()
Copyright © GigaSpaces.