public interface ITransactionalEntryData extends IEntryData, MutableServerEntry
getDynamicProperties, getEntryDataType, getEntryTypeDesc, getFixedPropertiesValues, getNumOfFixedProperties, getPathValue, getPropertyValue, getSpaceTypeDescriptor, getTimeToLive, isDummyLease, isHybrid, isView, setDynamicProperties, setFixedPropertyValue, setFixedPropertyValues, setVersion
getExpirationTime, getFixedPropertyValue, getVersion
EntryXtnInfo getEntryXtnInfo()
ITransactionalEntryData createCopy(int newVersion, long newExpiration, EntryXtnInfo newEntryXtnInfo, boolean shallowCloneData)
ITransactionalEntryData createCopy(IEntryData newEntryData, long newExpirationTime)
default ITransactionalEntryData createCopyWithoutTxnInfo()
default ITransactionalEntryData createCopyWithoutTxnInfo(long newExpirationTime)
default ITransactionalEntryData createCopyWithTxnInfo(boolean createEmptyTxnInfo)
default ITransactionalEntryData createCopyWithTxnInfo(int newVersion, long newExpirationTime)
default ITransactionalEntryData createCopyWithSuppliedTxnInfo(EntryXtnInfo ex)
default ITransactionalEntryData createShallowClonedCopyWithSuppliedVersion(int versionID)
default ITransactionalEntryData createShallowClonedCopyWithSuppliedVersionAndExpiration(int versionID, long expirationTime)
default ITransactionalEntryData createCopyWithDummyTieredStorageTxnInfo()
default ITransactionalEntryData createCopyWithDummyTieredStorageTxnContainsOtherWriteLockOwner(EntryXtnInfo other)
default void setPathValue(String path, Object value)
MutableServerEntry
setPathValue
in interface MutableServerEntry
path
- Path pointing to the requested property.value
- Value to set.default void unsetPath(String path)
MutableServerEntry
unsetPath
in interface MutableServerEntry
path
- Path pointing to the requested property.default void unsetDynamicPropertyValue(String propertyName)
default void validateCanSetNull(String path, int pos, SpacePropertyDescriptor fixedProperty)
default void deepCloneProperty(String rootPropertyName)
default boolean anyReadLockXtn()
default void addReadLockOwner(XtnEntry xtn)
default void removeReadLockOwner(XtnEntry xtn)
default void clearReadLockOwners()
default XtnEntry getWriteLockOwner()
default void setWriteLockOwner(XtnEntry writeLockOwner)
default int getWriteLockOperation()
default void setWriteLockOperation(int writeLockOperation)
default ServerTransaction getWriteLockTransaction()
default IEntryHolder getOtherUpdateUnderXtnEntry()
default void setOtherUpdateUnderXtnEntry(IEntryHolder eh)
default XtnEntry getXidOriginated()
default void setXidOriginated(XtnEntry xidOriginated)
default ServerTransaction getXidOriginatedTransaction()
default EntryXtnInfo copyTxnInfo(boolean cloneXtnInfo, boolean createEmptyTxnInfoIfNon)
default Collection<ITemplateHolder> getWaitingFor()
default void initWaitingFor()
default boolean isExpired()
default boolean isExpired(long limit)
Copyright © GigaSpaces.