public class TemplateHolder extends AbstractSpaceItem implements ITemplateHolder
This class extends entryHolder object.
| Constructor and Description |
|---|
TemplateHolder(IServerTypeDesc typeDesc,
IEntryPacket packet,
String uid,
long expirationTime,
XtnEntry xidOriginated,
long scn,
int templateOperation,
IResponseContext respContext,
int operationModifiers) |
TemplateHolder(IServerTypeDesc typeDesc,
ITemplatePacket packet,
String uid,
long expirationTime,
XtnEntry xidOriginated,
long scn,
int templateOperation,
IResponseContext respContext,
boolean returnOnlyUid,
int operationModifiers,
boolean isfifo) |
TemplateHolder(IServerTypeDesc typeDesc,
ITemplatePacket packet,
String uid,
long expirationTime,
XtnEntry xidOriginated,
long scn,
int templateOperation,
IResponseContext respContext,
boolean returnOnlyUid,
int operationModifiers,
boolean isfifo,
boolean fromReplication) |
getClassName, getEvictableLockObject, getExpirationTime, getHandback, getNotifyType, getOrder, getRoutingValue, getSCN, getServerTypeDesc, getUID, getVersionID, hasShadow, hasWaitingFor, isDeleted, isDummyLease, isDummyLeaseAndNotExpired, isLockSubject, isShadow, isTransient, setDeleted, setDummyLease, setHasWaitingFor, setMaybeUnderXtn, setOrder, setSCN, setTransient, setUID, toString, toTextclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetExpirationTime, getLockSubjectTypegetHandback, getNotifyType, getOrder, getRoutingValue, hasShadow, isHollowEntry, isShadow, setOrder, setSCN, setTransient, setUIDgetClassName, getSCN, getServerTypeDesc, hasWaitingFor, isDeleted, isDummyLease, isDummyLeaseAndNotExpired, isTransient, setDeleted, setDummyLease, setHasWaitingFor, setMaybeUnderXtnisLockSubjectgetUIDpublic TemplateHolder(IServerTypeDesc typeDesc, ITemplatePacket packet, String uid, long expirationTime, XtnEntry xidOriginated, long scn, int templateOperation, IResponseContext respContext, boolean returnOnlyUid, int operationModifiers, boolean isfifo, boolean fromReplication)
public TemplateHolder(IServerTypeDesc typeDesc, ITemplatePacket packet, String uid, long expirationTime, XtnEntry xidOriginated, long scn, int templateOperation, IResponseContext respContext, boolean returnOnlyUid, int operationModifiers, boolean isfifo)
public TemplateHolder(IServerTypeDesc typeDesc, IEntryPacket packet, String uid, long expirationTime, XtnEntry xidOriginated, long scn, int templateOperation, IResponseContext respContext, int operationModifiers)
public boolean isNotifyTemplate()
isNotifyTemplate in interface ITemplateHolderpublic void setExpirationTime(long expirationTime)
setExpirationTime in interface ISpaceItemsetExpirationTime in class AbstractSpaceItempublic void setExpirationTime(long expirationTime,
boolean createSnapshot)
public boolean isExpired()
isExpired in interface IEntryHolderpublic boolean isExpired(long limit)
isExpired in interface IEntryHolderpublic void updateVersionAndExpiration(int versionID,
long expiration)
updateVersionAndExpiration in interface ISpaceItempublic int getTemplateOperation()
getTemplateOperation in interface ITemplateHolderpublic boolean hasPendingRemoteException()
public void setPendingRemoteException(boolean value)
public QueryResultTypeInternal getQueryResultType()
getQueryResultType in interface ITemplateHolderpublic IResponseContext getResponseContext()
getResponseContext in interface ITemplateHolderpublic int getTokenFieldNumber()
getTokenFieldNumber in interface ITemplateHolderpublic boolean isInitialIfExistSearchActive()
isInitialIfExistSearchActive in interface ITemplateHolderpublic void setInitialIfExistSearchActive()
setInitialIfExistSearchActive in interface ITemplateHolderpublic void resetInitialIfExistSearchActive()
resetInitialIfExistSearchActive in interface ITemplateHolderpublic boolean isEmptyTemplate()
isEmptyTemplate in interface ITemplateHolderpublic boolean hasExtendedMatchCodes()
hasExtendedMatchCodes in interface ITemplateHolderpublic short[] getExtendedMatchCodes()
getExtendedMatchCodes in interface ITemplateHolderpublic boolean isExclusiveReadLockOperation()
isExclusiveReadLockOperation in interface ITemplateHolderpublic boolean isFifoSearch()
isFifoSearch in interface ITemplateHolderpublic boolean isFifoTemplate()
isFifoTemplate in interface ITemplateHolderpublic boolean isIfExist()
isIfExist in interface ITemplateHolderpublic boolean isInCache()
isInCache in interface ITemplateHolderpublic void setInCache()
setInCache in interface ITemplateHolderpublic boolean isExpirationTimeSet()
isExpirationTimeSet in interface ITemplateHolderpublic void removePendingFifoSearchObject(boolean disableInitialSearch)
removePendingFifoSearchObject in interface ITemplateHolderpublic void setPendingFifoSearchObject(PendingFifoSearch pobj)
setPendingFifoSearchObject in interface ITemplateHolderpublic PendingFifoSearch getPendingFifoSearchObject()
getPendingFifoSearchObject in interface ITemplateHolderpublic boolean isInitialFifoSearchActive()
isInitialFifoSearchActive in interface ITemplateHolderpublic void setInitialFifoSearchActive()
setInitialFifoSearchActive in interface ITemplateHolderpublic void resetInitialFifoSearchActive()
public long getFifoXtnNumberOnSearchStart()
getFifoXtnNumberOnSearchStart in interface ITemplateHolderpublic void setFifoXtnNumberOnSearchStart(long xtnnum)
setFifoXtnNumberOnSearchStart in interface ITemplateHolderpublic void resetFifoXtnNumberOnSearchStart()
resetFifoXtnNumberOnSearchStart in interface ITemplateHolderpublic boolean isWriteLockOperation()
isWriteLockOperation in interface ITemplateHolderpublic boolean isReadOperation()
isReadOperation in interface ITemplateHolderpublic boolean isTakeOperation()
isTakeOperation in interface ITemplateHolderpublic boolean isUpdateOperation()
isUpdateOperation in interface ITemplateHolderpublic boolean isInitiatedEvictionOperation()
isInitiatedEvictionOperation in interface ITemplateHolderpublic boolean isReadCommittedRequested()
isReadCommittedRequested in interface ITemplateHolderpublic boolean isDirtyReadRequested()
isDirtyReadRequested in interface ITemplateHolderpublic int getFifoThreadPartition()
getFifoThreadPartition in interface ITemplateHolderpublic void setFifoThreadPartition(int nThread)
setFifoThreadPartition in interface ITemplateHolderpublic boolean isSecondPhase()
isSecondPhase in interface ITemplateHoldercom.gigaspaces.internal.server.space.SpaceEngine#notifyReceiver(ITemplateHolder,
IEntryPacket, Exception, boolean)public void setSecondPhase()
setSecondPhase in interface ITemplateHolderisSecondPhase()public boolean hasAnswer()
hasAnswer in interface ITemplateHolderpublic AnswerHolder getAnswerHolder()
getAnswerHolder in interface ITemplateHolderpublic void setAnswerHolder(AnswerHolder answerHolder)
setAnswerHolder in interface ITemplateHolderpublic void setInExpirationManager(boolean inManager)
setInExpirationManager in interface ITemplateHolderpublic boolean isInExpirationManager()
isInExpirationManager in interface ITemplateHolderpublic boolean isExplicitInsertionToExpirationManager()
isExplicitInsertionToExpirationManager in interface ITemplateHolderpublic String getExternalEntryImplClassName()
getExternalEntryImplClassName in interface ITemplateHolderpublic OperationID getOperationID()
getOperationID in interface ITemplateHolderpublic void resetXidOriginated()
resetXidOriginated in interface IEntryHolderpublic XtnEntry getXidOriginated()
getXidOriginated in interface ISpaceItempublic ServerTransaction getXidOriginatedTransaction()
getXidOriginatedTransaction in interface ISpaceItempublic boolean isMaybeUnderXtn()
isMaybeUnderXtn in interface ISpaceItemisMaybeUnderXtn in class AbstractSpaceItempublic void setNonBlockingRead(boolean val)
setNonBlockingRead in interface ITemplateHolderpublic boolean isNonBlockingRead()
isNonBlockingRead in interface ITemplateHolderpublic Object getRangeValue(int index)
getRangeValue in interface ITemplateHolderpublic boolean getRangeInclusion(int index)
getRangeInclusion in interface ITemplateHolderpublic void dump(org.slf4j.Logger logger,
String msg)
dump in class AbstractSpaceItempublic boolean isMatchByID()
isMatchByID in interface ITemplateHolderpublic Object getEntryId()
getEntryId in interface IEntryHoldergetEntryId in class AbstractSpaceItempublic String getUidToOperateBy()
getUidToOperateBy in interface ISpaceItempublic void setUidToOperateBy(String uid)
setUidToOperateBy in interface ITemplateHolderpublic String[] getMultipleUids()
getMultipleUids in interface ITemplateHolderpublic boolean isReturnOnlyUid()
isReturnOnlyUid in interface ITemplateHolderpublic IEntryHolder getUpdatedEntry()
getUpdatedEntry in interface ITemplateHolderpublic void setUpdatedEntry(IEntryHolder updatedEntry)
setUpdatedEntry in interface ITemplateHolderpublic void setReRegisterLeaseOnUpdate(boolean value)
setReRegisterLeaseOnUpdate in interface ITemplateHolderpublic boolean isReRegisterLeaseOnUpdate()
isReRegisterLeaseOnUpdate in interface ITemplateHolderpublic int getOperationModifiers()
getOperationModifiers in interface ITemplateHolderpublic IEntryData getEntryData()
getEntryData in interface ISpaceItempublic boolean isMemoryOnlySearch()
isMemoryOnlySearch in interface ITemplateHolderpublic void setMemoryOnlySearch(boolean memoryOnly)
setMemoryOnlySearch in interface ITemplateHolderpublic ICustomQuery getCustomQuery()
getCustomQuery in interface ITemplateHolderpublic void setCustomQuery(ICustomQuery customQuery)
public SQLQuery<?> toSQLQuery(ITypeDesc typeDesc)
toSQLQuery in interface ITemplateHolderpublic void setID(Object id)
setID in interface ITemplateHolderpublic Object getID()
getID in interface ITemplateHolderpublic MatchResult match(CacheManager cacheManager, IEntryHolder entry, int skipAlreadyMatchedFixedPropertyIndex, String skipAlreadyMatchedIndexPath, boolean safeEntry, Context context, RegexCache regexCache)
match in interface ITemplateHolderpublic boolean quickReject(Context context, FifoSearch fifoSearch)
quickReject in interface ITemplateHolderpublic ITransactionalEntryData getTxnEntryData()
getTxnEntryData in interface IEntryHolderpublic boolean anyReadLockXtn()
anyReadLockXtn in interface IEntryHolderpublic List<XtnEntry> getReadLockOwners()
getReadLockOwners in interface IEntryHolderpublic void addReadLockOwner(XtnEntry xtn)
addReadLockOwner in interface IEntryHolderpublic void removeReadLockOwner(XtnEntry xtn)
removeReadLockOwner in interface IEntryHolderpublic void clearReadLockOwners()
clearReadLockOwners in interface IEntryHolderpublic XtnEntry getWriteLockOwner()
getWriteLockOwner in interface IEntryHolderpublic boolean isEntryUnderWriteLockXtn()
isEntryUnderWriteLockXtn in interface IEntryHolderpublic int getWriteLockOperation()
getWriteLockOperation in interface IEntryHolderpublic ServerTransaction getWriteLockTransaction()
getWriteLockTransaction in interface IEntryHolderpublic Collection<ITemplateHolder> getTemplatesWaitingForEntry()
getTemplatesWaitingForEntry in interface IEntryHolderpublic Collection<ITemplateHolder> getCopyOfTemplatesWaitingForEntry()
getCopyOfTemplatesWaitingForEntry in interface IEntryHolderpublic void addTemplateWaitingForEntry(ITemplateHolder template)
addTemplateWaitingForEntry in interface IEntryHolderpublic void removeTemplateWaitingForEntry(ITemplateHolder template)
removeTemplateWaitingForEntry in interface IEntryHolderpublic IEntryHolder getMaster()
getMaster in interface IEntryHolderpublic void setFieldsValues(Object[] fieldsValues, boolean createSnapsht)
public void updateEntryData(IEntryData newEntryData, long expirationTime)
updateEntryData in interface IEntryHolderpublic void resetEntryXtnInfo()
resetEntryXtnInfo in interface IEntryHolderpublic void resetWriteLockOwner()
resetWriteLockOwner in interface IEntryHolderpublic void setWriteLockOperation(int writeLockOperation,
boolean createSnapshot)
setWriteLockOperation in interface IEntryHolderpublic void setWriteLockOwnerAndOperation(XtnEntry writeLockOwner, int writeLockOperation)
setWriteLockOwnerAndOperation in interface IEntryHolderpublic void setWriteLockOwnerAndOperation(XtnEntry writeLockOwner, int writeLockOperation, boolean createSnapshot)
setWriteLockOwnerAndOperation in interface IEntryHolderpublic void setWriteLockOwnerOperationAndShadow(XtnEntry writeLockOwner, int writeLockOperation, IEntryHolder otherEh)
setWriteLockOwnerOperationAndShadow in interface IEntryHolderpublic boolean hasShadow(boolean safeEntry)
hasShadow in interface IEntryHolderhasShadow in class AbstractSpaceItempublic ShadowEntryHolder getShadow()
getShadow in interface IEntryHolderpublic void restoreUpdateXtnRollback(IEntryData entryData)
restoreUpdateXtnRollback in interface IEntryHolderpublic void setOtherUpdateUnderXtnEntry(IEntryHolder eh)
setOtherUpdateUnderXtnEntry in interface IEntryHolderpublic IEntryHolder createCopy()
createCopy in interface IEntryHolderpublic IEntryHolder createDummy()
createDummy in interface IEntryHolderpublic boolean isUnstable()
isUnstable in interface IEntryHolderpublic void setunStable(boolean value)
setunStable in interface IEntryHolderpublic int getPreviousVersion()
getPreviousVersion in interface ITemplateHolderpublic int getAfterOpFilterCode()
getAfterOpFilterCode in interface ITemplateHolderpublic IEntryPacket getUpdateOperationEntry()
getUpdateOperationEntry in interface ITemplateHolderpublic SpaceContext getSpaceContext()
getSpaceContext in interface ITemplateHolderpublic FilterManager getFilterManager()
getFilterManager in interface ITemplateHolderpublic void setForAfterOperationFilter(int afterOpFilterCode,
SpaceContext sc,
FilterManager fm,
IEntryPacket updateOperationEntry)
setForAfterOperationFilter in interface ITemplateHolderpublic boolean isFifoGroupPoll()
isFifoGroupPoll in interface ITemplateHolderpublic boolean isChange()
isChange in interface ITemplateHolderpublic boolean isChangeById()
isChangeById in interface ITemplateHolderpublic void setMutators(Collection<SpaceEntryMutator> mutators)
setMutators in interface ITemplateHolderpublic Collection<SpaceEntryMutator> getMutators()
getMutators in interface ITemplateHolderpublic void setChangeExpiration(long expirationTime)
setChangeExpiration in interface ITemplateHolderpublic EntryHolderAggregatorContext getAggregatorContext()
getAggregatorContext in interface ITemplateHolderpublic void setAggregatorContext(EntryHolderAggregatorContext aggregatorContext)
setAggregatorContext in interface ITemplateHolderpublic long getChangeExpiration()
getChangeExpiration in interface ITemplateHolderpublic void setIfExistForChange()
setIfExistForChange in interface ITemplateHolderpublic Throwable getRejectedOpOriginalException()
getRejectedOpOriginalException in interface ITemplateHolderpublic void setRejectedOpOriginalExceptionAndEntry(Throwable cause, IEntryData rejectedEntry)
setRejectedOpOriginalExceptionAndEntry in interface ITemplateHolderpublic IEntryData getRejectedOperationEntry()
getRejectedOperationEntry in interface ITemplateHolderpublic boolean isSetSingleOperationExtendedErrorInfo()
isSetSingleOperationExtendedErrorInfo in interface ITemplateHolderpublic Collection<IEntryHolder> getEntriesWaitingForTemplate()
getEntriesWaitingForTemplate in interface ITemplateHolderpublic void addEntryWaitingForTemplate(IEntryHolder entry)
addEntryWaitingForTemplate in interface ITemplateHolderpublic void removeEntryWaitingForTemplate(IEntryHolder entry)
removeEntryWaitingForTemplate in interface ITemplateHolderpublic boolean isBatchOperation()
isBatchOperation in interface ITemplateHolderpublic boolean isReadMultiple()
isReadMultiple in interface ITemplateHolderpublic boolean isTakeMultiple()
isTakeMultiple in interface ITemplateHolderpublic BatchQueryOperationContext getBatchOperationContext()
getBatchOperationContext in interface ITemplateHolderpublic void setBatchOperationContext(BatchQueryOperationContext batchOpContext)
setBatchOperationContext in interface ITemplateHolderpublic boolean canFinishBatchOperation()
canFinishBatchOperation in interface ITemplateHolderpublic boolean isChangeMultiple()
isChangeMultiple in interface ITemplateHolderpublic boolean isChangeQuery()
isChangeQuery in interface ITemplateHolderpublic AbstractProjectionTemplate getProjectionTemplate()
getProjectionTemplate in interface ITemplateHolderpublic boolean isIdQuery()
isIdQuery in interface ITemplateHolderpublic boolean isMultipleIdsOperation()
isMultipleIdsOperation in interface ITemplateHolderpublic MultipleIdsContext getMultipleIdsContext()
getMultipleIdsContext in interface ITemplateHolderpublic void setMultipleIdsContext(MultipleIdsContext byIdsContext)
setMultipleIdsContext in interface ITemplateHolderpublic boolean isUpdateMultiple()
isUpdateMultiple in interface ITemplateHolderpublic void setOrdinalForEntryByIdMultipleOperation(int ordinal)
setOrdinalForEntryByIdMultipleOperation in interface ITemplateHolderpublic int getOrdinalForEntryByIdMultipleOperation()
getOrdinalForEntryByIdMultipleOperation in interface ITemplateHolderpublic UpdateOrWriteContext getUpfdateOrWriteContext()
getUpfdateOrWriteContext in interface ITemplateHolderpublic void setUpdateOrWriteContext(UpdateOrWriteContext ctx)
setUpdateOrWriteContext in interface ITemplateHolderpublic boolean isSameEntryInstance(IEntryHolder other)
isSameEntryInstance in interface IEntryHolderpublic boolean isBlobStoreEntry()
isBlobStoreEntry in interface IEntryHolderpublic IEntryHolder getOriginalEntryHolder()
getOriginalEntryHolder in interface IEntryHolderpublic boolean isAllValuesIndexSqlQuery()
isAllValuesIndexSqlQuery in interface ITemplateHolderpublic boolean isSqlQuery()
isSqlQuery in interface ITemplateHolderpublic boolean isServerIterator()
isServerIterator in interface ITemplateHolderpublic ServerIteratorInfo getServerIteratorInfo()
getServerIteratorInfo in interface ITemplateHolderpublic void setServerIteratorInfo(ServerIteratorInfo serverIteratorInfo)
setServerIteratorInfo in interface ITemplateHolderpublic ILockObject getExternalLockObject()
ILockedSubjectgetExternalLockObject in interface ILockedSubjectpublic boolean isOptimizedForBlobStoreOp(CacheManager cacheManager)
isOptimizedForBlobStoreOp in interface ITemplateHolderpublic static boolean isOptimizedForBlobStoreClear(CacheManager cacheManager, ITemplatePacket templatePacket, TemplateEntryData templateEntryData)
public SingleExplainPlan getExplainPlan()
getExplainPlan in interface ITemplateHolderpublic boolean isClear()
isClear in interface ITemplateHolderpublic TemplateEntryData getTemplateEntryData()
getTemplateEntryData in interface ITemplateHolderCopyright © GigaSpaces.