Class ReplicationEntryHolder
java.lang.Object
com.gigaspaces.internal.server.storage.AbstractSpaceItem
com.gigaspaces.internal.server.storage.EntryHolder
com.gigaspaces.internal.server.storage.ReplicationEntryHolder
- All Implemented Interfaces:
IEntryHolder,ISpaceItem,Textualizable,ILockObject
IEntryHolder implementation which holds the entry's previous version in space before
update operation. Relevant only for transactional operations where version can be increased
by more than +1 due to several update operations.
Eventually the previous version is
verified against replication's target current version.
- Since:
- 8.0.4
- Author:
- idan
-
Constructor Summary
ConstructorsConstructorDescriptionReplicationEntryHolder(IEntryHolder newEntryGeneration, ShadowEntryHolder activeEntry, XtnEntry xtnEntry) ReplicationEntryHolder(IEntryHolder entryHolder, XtnEntry xtnEntry) -
Method Summary
Modifier and TypeMethodDescriptionbooleanMethods inherited from class com.gigaspaces.internal.server.storage.EntryHolder
addReadLockOwner, addTemplateWaitingForEntry, anyReadLockXtn, clearReadLockOwners, createCopy, createDummy, dump, getCopyOfTemplatesWaitingForEntry, getEntryData, getMaster, getOtherUpdateUnderXtnEntry, getReadLockOwners, getTemplatesWaitingForEntry, getTxnEntryData, getUidToOperateBy, getWriteLockOperation, getWriteLockOwner, getWriteLockTransaction, getXidOriginated, getXidOriginatedTransaction, hasShadow, isBlobStoreEntry, isEntryUnderWriteLockXtn, isExpired, isExpired, isHollowEntry, isSameEntryInstance, isUnderPendingUpdate, isUnstable, removeReadLockOwner, removeTemplateWaitingForEntry, resetEntryXtnInfo, resetWriteLockOwner, resetXidOriginated, restoreUpdateXtnRollback, setExpirationTime, setOtherUpdateUnderXtnEntry, setunStable, setWriteLockOperation, setWriteLockOwnerAndOperation, setWriteLockOwnerAndOperation, setWriteLockOwnerOperationAndShadow, updateEntryData, updateVersionAndExpirationMethods inherited from class com.gigaspaces.internal.server.storage.AbstractSpaceItem
getClassName, getEntryId, getExpirationTime, getFlag, getHandback, getNotifyType, getOrder, getRoutingValue, getSCN, getServerTypeDesc, getUID, getVersionID, hasWaitingFor, isDeleted, isDummyLease, isDummyLeaseAndNotExpired, isLockSubject, isMaybeUnderXtn, isShadow, isTransient, setDeleted, setDummyLease, setFlag, setHasWaitingFor, setMaybeUnderXtn, setOrder, setSCN, setTransient, setUID, toString, toTextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.gigaspaces.internal.server.storage.IEntryHolder
getEntryId, getHandback, getLockSubjectType, getNotifyType, getOrder, getRoutingValue, isShadow, setOrder, setSCN, setTransient, setUIDMethods inherited from interface com.j_spaces.kernel.locks.ILockObject
getUID, isLockSubjectMethods inherited from interface com.gigaspaces.internal.server.storage.ISpaceItem
getClassName, getSCN, getServerTypeDesc, hasWaitingFor, isDeleted, isDummyLease, isDummyLeaseAndNotExpired, isMaybeUnderXtn, isTransient, setDeleted, setDummyLease, setHasWaitingFor, setMaybeUnderXtn
-
Constructor Details
-
ReplicationEntryHolder
-
ReplicationEntryHolder
public ReplicationEntryHolder(IEntryHolder newEntryGeneration, ShadowEntryHolder activeEntry, XtnEntry xtnEntry)
-
-
Method Details
-
hasShadow
public boolean hasShadow()- Specified by:
hasShadowin interfaceIEntryHolder- Overrides:
hasShadowin classAbstractSpaceItem
-
getShadow
- Specified by:
getShadowin interfaceIEntryHolder- Overrides:
getShadowin classEntryHolder
-
getOriginalEntryHolder
- Specified by:
getOriginalEntryHolderin interfaceIEntryHolder- Overrides:
getOriginalEntryHolderin classEntryHolder
-