public class OffHeapEntryHolder extends EntryHolder implements IOffHeapEntryHolder
Constructor and Description |
---|
OffHeapEntryHolder(IEntryHolder other) |
OffHeapEntryHolder(IServerTypeDesc typeDesc,
String uid,
long scn,
boolean isTransient,
ITransactionalEntryData entryData) |
addReadLockOwner, addTemplateWaitingForEntry, anyReadLockXtn, clearReadLockOwners, createCopy, createDummy, dump, getCopyOfTemplatesWaitingForEntry, getEntryData, getMaster, getOriginalEntryHolder, getOtherUpdateUnderXtnEntry, getReadLockOwners, getShadow, getTemplatesWaitingForEntry, getTxnEntryData, getUidToOperateBy, getWriteLockOperation, getWriteLockOwner, getWriteLockTransaction, getXidOriginated, getXidOriginatedTransaction, hasShadow, isEntryUnderWriteLockXtn, isExpired, isExpired, isHasWaitingFor, isUnderPendingUpdate, isUnstable, removeReadLockOwner, removeTemplateWaitingForEntry, resetEntryXtnInfo, resetWriteLockOwner, resetXidOriginated, restoreUpdateXtnRollback, setExpirationTime, setHasWaitingFor, setOtherUpdateUnderXtnEntry, setunStable, setWriteLockOperation, setWriteLockOwnerAndOperation, setWriteLockOwnerAndOperation, setWriteLockOwnerOperationAndShadow, updateEntryData, updateVersionAndExpiration
getClassName, getEntryId, getEvictableLockObject, getExpirationTime, getHandback, getNotifyType, getOrder, getRoutingValue, getSCN, getServerTypeDesc, getUID, getVersionID, hasShadow, isLockSubject, isMaybeUnderXtn, isShadow, isTransient, setMaybeUnderXtn, setOrder, setSCN, setUID, toString, toText
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEntryId, getHandback, getNotifyType, getOrder, getRoutingValue, hasShadow, isShadow, setOrder, setSCN, setUID
getClassName, getSCN, getServerTypeDesc, isMaybeUnderXtn, isTransient, setMaybeUnderXtn
isLockSubject
getUID
public OffHeapEntryHolder(IServerTypeDesc typeDesc, String uid, long scn, boolean isTransient, ITransactionalEntryData entryData)
public OffHeapEntryHolder(IEntryHolder other)
public ILockObject getExternalLockObject()
ILockedSubject
getExternalLockObject
in interface ILockedSubject
getExternalLockObject
in class EntryHolder
public OffHeapRefEntryCacheInfo getOffHeapResidentPart()
getOffHeapResidentPart
in interface IOffHeapEntryHolder
public void setOffHeapResidentPart(OffHeapRefEntryCacheInfo offHeapResidentPart)
setOffHeapResidentPart
in interface IOffHeapEntryHolder
public boolean isSameEntryInstance(IEntryHolder other)
isSameEntryInstance
in interface IEntryHolder
isSameEntryInstance
in class EntryHolder
public boolean isOffHeapEntry()
isOffHeapEntry
in interface IEntryHolder
isOffHeapEntry
in class EntryHolder
public boolean isDeleted()
isDeleted
in interface ISpaceItem
isDeleted
in class AbstractSpaceItem
public void setDeleted(boolean val)
setDeleted
in interface ISpaceItem
setDeleted
in class AbstractSpaceItem
public IEntryHolder getLatestEntryVersion(CacheManager cacheManager, boolean attatchToMemory, Context attachingContext)
getLatestEntryVersion
in interface IOffHeapEntryHolder
public short getOffHeapVersion()
getOffHeapVersion
in interface IOffHeapEntryHolder
public void setOffHeapVersion(short version)
setOffHeapVersion
in interface IOffHeapEntryHolder
public void setDirty(CacheManager cacheManager)
setDirty
in interface IOffHeapEntryHolder
public String getTypeName()
getTypeName
in interface IOffHeapEntryHolder
public byte getEntryTypeCode()
getEntryTypeCode
in interface IOffHeapEntryHolder
public void insertOrTouchInternalCache(CacheManager cacheManager)
insertOrTouchInternalCache
in interface IOffHeapEntryHolder
public BlobStoreBulkInfo getBulkInfo()
getBulkInfo
in interface IOffHeapEntryHolder
public void setBulkInfo(BlobStoreBulkInfo bulkInfo)
setBulkInfo
in interface IOffHeapEntryHolder
public EntryHolderEmbeddedSyncOpInfo getEmbeddedSyncOpInfo()
getEmbeddedSyncOpInfo
in interface IOffHeapEntryHolder
public void setEmbeddedSyncOpInfo(long generationId, long sequenceId, boolean phantom, boolean partOfMultipleUidsInfo)
setEmbeddedSyncOpInfo
in interface IOffHeapEntryHolder
public boolean isPhantom()
isPhantom
in interface IOffHeapEntryHolder
Copyright © GigaSpaces.