public class WriteReplicationPacketData extends SingleReplicationPacketData implements IReplicationTransactionalPacketEntryData
AbstractReplicationPacketSingleEntryData.SingleEntryIterator, AbstractReplicationPacketSingleEntryData.SingleFilterIterable| Constructor and Description |
|---|
WriteReplicationPacketData() |
WriteReplicationPacketData(IEntryPacket entry,
boolean fromGateway,
long expirationTime) |
WriteReplicationPacketData(IEntryPacket entry,
boolean fromGateway,
long expirationTime,
boolean backupOnly) |
| Modifier and Type | Method and Description |
|---|---|
void |
batchExecuteTransactional(IReplicationInBatchContext context,
ITransactionalBatchExecutionCallback executionCallback) |
boolean |
beforeDelayedReplication()
If 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.
|
WriteReplicationPacketData |
clone() |
void |
execute(IReplicationInContext context,
IReplicationInFacade inReplicationHandler,
ReplicationPacketDataMediator dataMediator) |
void |
executeTransactional(IReplicationInContext context,
ITransactionalExecutionCallback transactionExecutionCallback,
Transaction transaction,
boolean twoPhaseCommit) |
boolean |
filterIfNotPresentInReplicaState() |
long |
getExpirationTime() |
protected int |
getFilterObjectType(IServerTypeDesc serverTypeDesc) |
protected ReplicationOperationType |
getFilterReplicationOpType() |
ReplicationSingleOperationType |
getOperationType() |
boolean |
isBackupOnly() |
void |
readExternal(ObjectInput in) |
void |
readFromSwap(ObjectInput in) |
String |
toString() |
void |
writeExternal(ObjectOutput out) |
void |
writeToSwap(ObjectOutput out) |
cloneWithEntryPacket, containsFullEntryData, getEntryPacket, getMainEntryData, getOperationId, getOrderCode, getSecondaryEntryData, getTypeDescriptor, getTypeName, getUid, isTransient, toFilterEntry, updateEntryPacketTimeToLiveIfNeededadd, 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, updateTimeToLiveIfNeededequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waittoFilterEntrycontainsFullEntryData, getOperationId, getOrderCode, getTypeName, getUid, isFromGateway, isTransient, requiresRecoveryDuplicationProtectionenabledSmartExternalizableWithReferenceequals, hashCode, parallelStream, removeIf, spliterator, streampublic WriteReplicationPacketData()
public WriteReplicationPacketData(IEntryPacket entry, boolean fromGateway, long expirationTime)
public WriteReplicationPacketData(IEntryPacket entry, boolean fromGateway, long expirationTime, boolean backupOnly)
public WriteReplicationPacketData clone()
clone in interface IReplicationPacketData<IReplicationPacketEntryData>clone in interface IReplicationTransactionalPacketEntryDataclone in class SingleReplicationPacketDatapublic void execute(IReplicationInContext context, IReplicationInFacade inReplicationHandler, ReplicationPacketDataMediator dataMediator) throws Exception
execute in interface IExecutableReplicationPacketData<IReplicationPacketEntryData>Exceptionpublic void executeTransactional(IReplicationInContext context, ITransactionalExecutionCallback transactionExecutionCallback, Transaction transaction, boolean twoPhaseCommit) throws Exception
executeTransactional in interface IReplicationTransactionalPacketEntryDataExceptionpublic void batchExecuteTransactional(IReplicationInBatchContext context, ITransactionalBatchExecutionCallback executionCallback) throws Exception
batchExecuteTransactional in interface IReplicationTransactionalPacketEntryDataExceptionpublic boolean beforeDelayedReplication()
IReplicationTransactionalPacketEntryDatabeforeDelayedReplication in interface IReplicationPacketData<IReplicationPacketEntryData>beforeDelayedReplication in interface IReplicationTransactionalPacketEntryDataprotected int getFilterObjectType(IServerTypeDesc serverTypeDesc)
getFilterObjectType in class SingleReplicationPacketDataprotected ReplicationOperationType getFilterReplicationOpType()
getFilterReplicationOpType in class SingleReplicationPacketDatapublic ReplicationSingleOperationType getOperationType()
getOperationType in interface IReplicationPacketEntryDatapublic boolean filterIfNotPresentInReplicaState()
filterIfNotPresentInReplicaState in interface IReplicationPacketEntryDatapublic boolean isBackupOnly()
isBackupOnly in interface IReplicationPacketEntryDatapublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class SingleReplicationPacketDataIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizablewriteExternal in class SingleReplicationPacketDataIOExceptionpublic void writeToSwap(ObjectOutput out) throws IOException
writeToSwap in interface ISwapExternalizablewriteToSwap in class SingleReplicationPacketDataIOExceptionpublic void readFromSwap(ObjectInput in) throws IOException, ClassNotFoundException
readFromSwap in interface ISwapExternalizablereadFromSwap in class SingleReplicationPacketDataIOExceptionClassNotFoundExceptionpublic long getExpirationTime()
Copyright © GigaSpaces.