Class TemplateHolder
java.lang.Object
com.gigaspaces.internal.server.storage.AbstractSpaceItem
com.gigaspaces.internal.server.storage.TemplateHolder
- All Implemented Interfaces:
IEntryHolder,ISpaceItem,ITemplateHolder,Textualizable,ILockObject
- Direct Known Subclasses:
NotifyTemplateHolder
This class represents a template in a J-Space. Each instance of this class contains a reference
to the template value plus any other necessary info about the template.
This class extends entryHolder object.
-
Constructor Summary
ConstructorsConstructorDescriptionTemplateHolder(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) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddReadLockOwner(XtnEntry xtn) voidaddTemplateWaitingForEntry(ITemplateHolder template) booleanbooleanvoidvoidintlongshort[]short[]intlonggetID()String[]intintintbooleangetRangeInclusion(int index) getRangeValue(int index) intintintbooleanbooleanbooleanbooleanhasShadow(boolean safeEntry) booleanisActiveRead(SpaceEngine engine, Context context) booleanbooleanbooleanbooleanisChange()booleanbooleanbooleanbooleanisClear()booleanbooleanreturns true if this template represents an empty template.booleanbooleanreturn indication if the template is exclusive read-lock operationbooleanbooleanbooleanisExpired(long limit) booleanbooleanbooleanis template relevant for fifo blocking in initial search ?booleanbooleanisHistoricalRead(SpaceEngine engine, Context context) booleanbooleanbooleanbooleanthe template MUST be locked when calling this method.booleanbooleanis the initial if-exist search active ?booleanbooleanReturn true whether this template should match by uid only (if such provided) or with full match regardless present if uid.booleanbooleanbooleanbooleanreturn true if this template should perform in non-blocking readbooleanstatic booleanisOptimizedForBlobStoreClear(CacheManager cacheManager, ITemplatePacket templatePacket, TemplateEntryData templateEntryData) booleanisOptimizedForBlobStoreOp(CacheManager cacheManager) booleanbooleanbooleanbooleanbooleanbooleanbooleanisSameEntryInstance(IEntryHolder other) booleanthe second phase is reached if the templateHolder enters the cache and is being matched by a different (later) call (thread) this flag is used to avoid sending a response twice to the client.booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanmatch(CacheManager cacheManager, IEntryHolder entry, int skipAlreadyMatchedFixedPropertyIndex, String skipAlreadyMatchedIndexPath, boolean safeEntry, Context context, RegexCache regexCache) match(CacheManager cacheManager, IEntryHolder entry, int skipAlreadyMatchedFixedPropertyIndex, String skipAlreadyMatchedIndexPath, boolean safeEntry, Context context, RegexCache regexCache, int rightColumnPosition) booleanquickReject(Context context, FifoSearch fifoSearch) voidvoidremovePendingFifoSearchObject(boolean disableInitialSearch) remove the pending search object & if requested disable initial search indicator NOTE- should be done when template is lockedvoidvoidremoveTemplateWaitingForEntry(ITemplateHolder template) voidvoidvoidvoidreset the _initialIfExistSearchActive indicatorvoidvoidvoidrestoreUpdateXtnRollback(IEntryData entryData) voidsetAggregatorContext(EntryHolderAggregatorContext aggregatorContext) voidsetAnswerHolder(AnswerHolder answerHolder) voidsetBatchOperationContext(BatchQueryOperationContext batchOpContext) voidsetChangeExpiration(long expirationTime) voidsetCustomQuery(ICustomQuery customQuery) This method is required for SF case 7017 (https://na6.salesforce.com/5008000000GijmA?srPos=1&srKp=500).voidsetExpirationTime(long expirationTime) voidsetExpirationTime(long expirationTime, boolean createSnapshot) voidsetFieldsValues(Object[] fieldsValues, boolean createSnapsht) voidsetFifoThreadPartition(int nThread) voidsetFifoXtnNumberOnSearchStart(long xtnnum) voidsetForAfterOperationFilter(int afterOpFilterCode, SpaceContext sc, FilterManager fm, IEntryPacket updateOperationEntry) voidvoidvoidvoidsetInExpirationManager(boolean inManager) the template MUST be locked when calling this method.voidvoidset the _initialIfExistSearchActive indicatorvoidsetMemoryOnlySearch(boolean memoryOnly) voidsetMultipleIdsContext(MultipleIdsContext byIdsContext) voidsetMutators(Collection<SpaceEntryMutator> mutators) voidsetNonBlockingRead(boolean val) voidsetOrdinalForEntryByIdMultipleOperation(int ordinal) voidvoidvoidsetPendingRemoteException(boolean value) voidsetRejectedOpOriginalExceptionAndEntry(Throwable cause, IEntryData rejectedEntry) voidsetReRegisterLeaseOnUpdate(boolean value) voidvoidsetServerIteratorInfo(ServerIteratorInfo serverIteratorInfo) voidsetUidToOperateBy(String uid) voidsetunStable(boolean value) voidsetUpdatedEntry(IEntryHolder updatedEntry) voidvoidsetWriteLockOperation(int writeLockOperation, boolean createSnapshot) voidsetWriteLockOwnerAndOperation(XtnEntry writeLockOwner, int writeLockOperation) voidsetWriteLockOwnerAndOperation(XtnEntry writeLockOwner, int writeLockOperation, boolean createSnapshot) voidsetWriteLockOwnerOperationAndShadow(XtnEntry writeLockOwner, int writeLockOperation, IEntryHolder otherEh) SQLQuery<?>toSQLQuery(ITypeDesc typeDesc) voidupdateEntryData(IEntryData newEntryData, long expirationTime) voidupdateVersionAndExpiration(int versionID, long expiration) Methods inherited from class com.gigaspaces.internal.server.storage.AbstractSpaceItem
getClassName, getExpirationTime, getFlag, getHandback, getNotifyType, getOrder, getRoutingValue, getSCN, getServerTypeDesc, getUID, getVersionID, hasShadow, hasWaitingFor, isDeleted, isDummyLease, isDummyLeaseAndNotExpired, isLockSubject, 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
getHandback, getNotifyType, getOrder, getRoutingValue, hasShadow, isHollowEntry, 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, isTransient, setDeleted, setDummyLease, setHasWaitingFor, setMaybeUnderXtnMethods inherited from interface com.gigaspaces.internal.server.storage.ITemplateHolder
getExpirationTime, getLockSubjectType
-
Constructor Details
-
TemplateHolder
public 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) -
TemplateHolder
public TemplateHolder(IServerTypeDesc typeDesc, ITemplatePacket packet, String uid, long expirationTime, XtnEntry xidOriginated, long scn, int templateOperation, IResponseContext respContext, boolean returnOnlyUid, int operationModifiers, boolean isfifo) -
TemplateHolder
public TemplateHolder(IServerTypeDesc typeDesc, IEntryPacket packet, String uid, long expirationTime, XtnEntry xidOriginated, long scn, int templateOperation, IResponseContext respContext, int operationModifiers)
-
-
Method Details
-
isNotifyTemplate
public boolean isNotifyTemplate()- Specified by:
isNotifyTemplatein interfaceITemplateHolder
-
setExpirationTime
public void setExpirationTime(long expirationTime) - Specified by:
setExpirationTimein interfaceISpaceItem- Specified by:
setExpirationTimein classAbstractSpaceItem
-
setExpirationTime
public void setExpirationTime(long expirationTime, boolean createSnapshot) -
isExpired
public boolean isExpired()- Specified by:
isExpiredin interfaceIEntryHolder
-
isExpired
public boolean isExpired(long limit) - Specified by:
isExpiredin interfaceIEntryHolder
-
updateVersionAndExpiration
public void updateVersionAndExpiration(int versionID, long expiration) - Specified by:
updateVersionAndExpirationin interfaceISpaceItem
-
getTemplateOperation
public int getTemplateOperation()- Specified by:
getTemplateOperationin interfaceITemplateHolder
-
hasPendingRemoteException
public boolean hasPendingRemoteException() -
setPendingRemoteException
public void setPendingRemoteException(boolean value) -
getQueryResultType
- Specified by:
getQueryResultTypein interfaceITemplateHolder
-
getResponseContext
- Specified by:
getResponseContextin interfaceITemplateHolder
-
getTokenFieldNumber
public int getTokenFieldNumber()- Specified by:
getTokenFieldNumberin interfaceITemplateHolder
-
isInitialIfExistSearchActive
public boolean isInitialIfExistSearchActive()is the initial if-exist search active ?- Specified by:
isInitialIfExistSearchActivein interfaceITemplateHolder- Returns:
- _initialIfExistSearchActive indicator
-
setInitialIfExistSearchActive
public void setInitialIfExistSearchActive()set the _initialIfExistSearchActive indicator- Specified by:
setInitialIfExistSearchActivein interfaceITemplateHolder
-
resetInitialIfExistSearchActive
public void resetInitialIfExistSearchActive()reset the _initialIfExistSearchActive indicator- Specified by:
resetInitialIfExistSearchActivein interfaceITemplateHolder
-
isEmptyTemplate
public boolean isEmptyTemplate()returns true if this template represents an empty template. i.e. this template's type is Object.- Specified by:
isEmptyTemplatein interfaceITemplateHolder
-
hasExtendedMatchCodes
public boolean hasExtendedMatchCodes()- Specified by:
hasExtendedMatchCodesin interfaceITemplateHolder
-
getExtendedMatchCodes
public short[] getExtendedMatchCodes()- Specified by:
getExtendedMatchCodesin interfaceITemplateHolder
-
getExtendedMatchCodeColumns
public short[] getExtendedMatchCodeColumns()- Specified by:
getExtendedMatchCodeColumnsin interfaceITemplateHolder
-
isExclusiveReadLockOperation
public boolean isExclusiveReadLockOperation()return indication if the template is exclusive read-lock operation- Specified by:
isExclusiveReadLockOperationin interfaceITemplateHolder- Returns:
- true if exclusive read-lock
-
isFifoSearch
public boolean isFifoSearch()is template relevant for fifo blocking in initial search ?- Specified by:
isFifoSearchin interfaceITemplateHolder
-
isFifoTemplate
public boolean isFifoTemplate()- Specified by:
isFifoTemplatein interfaceITemplateHolder
-
isIfExist
public boolean isIfExist()- Specified by:
isIfExistin interfaceITemplateHolder
-
isInCache
public boolean isInCache()- Specified by:
isInCachein interfaceITemplateHolder
-
setInCache
public void setInCache()- Specified by:
setInCachein interfaceITemplateHolder
-
isExpirationTimeSet
public boolean isExpirationTimeSet()- Specified by:
isExpirationTimeSetin interfaceITemplateHolder
-
removePendingFifoSearchObject
public void removePendingFifoSearchObject(boolean disableInitialSearch) remove the pending search object & if requested disable initial search indicator NOTE- should be done when template is locked- Specified by:
removePendingFifoSearchObjectin interfaceITemplateHolder
-
setPendingFifoSearchObject
- Specified by:
setPendingFifoSearchObjectin interfaceITemplateHolder
-
getPendingFifoSearchObject
- Specified by:
getPendingFifoSearchObjectin interfaceITemplateHolder
-
isInitialFifoSearchActive
public boolean isInitialFifoSearchActive()- Specified by:
isInitialFifoSearchActivein interfaceITemplateHolder
-
setInitialFifoSearchActive
public void setInitialFifoSearchActive()- Specified by:
setInitialFifoSearchActivein interfaceITemplateHolder
-
resetInitialFifoSearchActive
public void resetInitialFifoSearchActive() -
getFifoXtnNumberOnSearchStart
public long getFifoXtnNumberOnSearchStart()- Specified by:
getFifoXtnNumberOnSearchStartin interfaceITemplateHolder
-
setFifoXtnNumberOnSearchStart
public void setFifoXtnNumberOnSearchStart(long xtnnum) - Specified by:
setFifoXtnNumberOnSearchStartin interfaceITemplateHolder
-
resetFifoXtnNumberOnSearchStart
public void resetFifoXtnNumberOnSearchStart()- Specified by:
resetFifoXtnNumberOnSearchStartin interfaceITemplateHolder
-
isWriteLockOperation
public boolean isWriteLockOperation()- Specified by:
isWriteLockOperationin interfaceITemplateHolder
-
isReadOperation
public boolean isReadOperation()- Specified by:
isReadOperationin interfaceITemplateHolder
-
isTakeOperation
public boolean isTakeOperation()- Specified by:
isTakeOperationin interfaceITemplateHolder
-
isUpdateOperation
public boolean isUpdateOperation()- Specified by:
isUpdateOperationin interfaceITemplateHolder
-
isInitiatedEvictionOperation
public boolean isInitiatedEvictionOperation()- Specified by:
isInitiatedEvictionOperationin interfaceITemplateHolder
-
isRevertGenerationRequested
public boolean isRevertGenerationRequested()- Specified by:
isRevertGenerationRequestedin interfaceITemplateHolder
-
isReadCommittedRequested
public boolean isReadCommittedRequested()- Specified by:
isReadCommittedRequestedin interfaceITemplateHolder
-
isDirtyReadRequested
public boolean isDirtyReadRequested()- Specified by:
isDirtyReadRequestedin interfaceITemplateHolder
-
getFifoThreadPartition
public int getFifoThreadPartition()- Specified by:
getFifoThreadPartitionin interfaceITemplateHolder
-
setFifoThreadPartition
public void setFifoThreadPartition(int nThread) - Specified by:
setFifoThreadPartitionin interfaceITemplateHolder
-
isSecondPhase
public boolean isSecondPhase()the second phase is reached if the templateHolder enters the cache and is being matched by a different (later) call (thread) this flag is used to avoid sending a response twice to the client.- Specified by:
isSecondPhasein interfaceITemplateHolder- Returns:
- the current phase.
- See Also:
-
com.gigaspaces.internal.server.space.SpaceEngine#notifyReceiver(ITemplateHolder, IEntryPacket, Exception, boolean)
-
setSecondPhase
public void setSecondPhase()- Specified by:
setSecondPhasein interfaceITemplateHolder- See Also:
-
hasAnswer
public boolean hasAnswer()- Specified by:
hasAnswerin interfaceITemplateHolder
-
getAnswerHolder
- Specified by:
getAnswerHolderin interfaceITemplateHolder
-
setAnswerHolder
- Specified by:
setAnswerHolderin interfaceITemplateHolder
-
setInExpirationManager
public void setInExpirationManager(boolean inManager) the template MUST be locked when calling this method.- Specified by:
setInExpirationManagerin interfaceITemplateHolder
-
isInExpirationManager
public boolean isInExpirationManager()the template MUST be locked when calling this method.- Specified by:
isInExpirationManagerin interfaceITemplateHolder
-
isExplicitInsertionToExpirationManager
public boolean isExplicitInsertionToExpirationManager()- Specified by:
isExplicitInsertionToExpirationManagerin interfaceITemplateHolder
-
getExternalEntryImplClassName
- Specified by:
getExternalEntryImplClassNamein interfaceITemplateHolder
-
getOperationID
- Specified by:
getOperationIDin interfaceITemplateHolder
-
resetXidOriginated
public void resetXidOriginated()- Specified by:
resetXidOriginatedin interfaceIEntryHolder
-
getXidOriginated
- Specified by:
getXidOriginatedin interfaceISpaceItem
-
getXidOriginatedTransaction
- Specified by:
getXidOriginatedTransactionin interfaceISpaceItem- Returns:
- the m_XidOriginated transaction
-
isMaybeUnderXtn
public boolean isMaybeUnderXtn()- Specified by:
isMaybeUnderXtnin interfaceISpaceItem- Overrides:
isMaybeUnderXtnin classAbstractSpaceItem
-
setNonBlockingRead
public void setNonBlockingRead(boolean val) - Specified by:
setNonBlockingReadin interfaceITemplateHolder
-
isNonBlockingRead
public boolean isNonBlockingRead()return true if this template should perform in non-blocking read- Specified by:
isNonBlockingReadin interfaceITemplateHolder
-
getRangeValue
- Specified by:
getRangeValuein interfaceITemplateHolder
-
getRangeInclusion
public boolean getRangeInclusion(int index) - Specified by:
getRangeInclusionin interfaceITemplateHolder
-
dump
- Overrides:
dumpin classAbstractSpaceItem
-
isMatchByID
public boolean isMatchByID()Return true whether this template should match by uid only (if such provided) or with full match regardless present if uid.- Specified by:
isMatchByIDin interfaceITemplateHolder
-
getEntryId
- Specified by:
getEntryIdin interfaceIEntryHolder- Overrides:
getEntryIdin classAbstractSpaceItem
-
getUidToOperateBy
- Specified by:
getUidToOperateByin interfaceISpaceItem
-
setUidToOperateBy
- Specified by:
setUidToOperateByin interfaceITemplateHolder
-
getMultipleUids
- Specified by:
getMultipleUidsin interfaceITemplateHolder
-
isReturnOnlyUid
public boolean isReturnOnlyUid()- Specified by:
isReturnOnlyUidin interfaceITemplateHolder
-
getUpdatedEntry
- Specified by:
getUpdatedEntryin interfaceITemplateHolder
-
setUpdatedEntry
- Specified by:
setUpdatedEntryin interfaceITemplateHolder
-
setReRegisterLeaseOnUpdate
public void setReRegisterLeaseOnUpdate(boolean value) - Specified by:
setReRegisterLeaseOnUpdatein interfaceITemplateHolder
-
isReRegisterLeaseOnUpdate
public boolean isReRegisterLeaseOnUpdate()- Specified by:
isReRegisterLeaseOnUpdatein interfaceITemplateHolder
-
getOperationModifiers
public int getOperationModifiers()- Specified by:
getOperationModifiersin interfaceITemplateHolder
-
getEntryData
- Specified by:
getEntryDatain interfaceISpaceItem
-
isMemoryOnlySearch
public boolean isMemoryOnlySearch()- Specified by:
isMemoryOnlySearchin interfaceITemplateHolder
-
setMemoryOnlySearch
public void setMemoryOnlySearch(boolean memoryOnly) - Specified by:
setMemoryOnlySearchin interfaceITemplateHolder
-
getCustomQuery
- Specified by:
getCustomQueryin interfaceITemplateHolder
-
setCustomQuery
This method is required for SF case 7017 (https://na6.salesforce.com/5008000000GijmA?srPos=1&srKp=500). The customer is using this internal API with our approval, until we provide our own solution. -
toSQLQuery
- Specified by:
toSQLQueryin interfaceITemplateHolder
-
setID
- Specified by:
setIDin interfaceITemplateHolder
-
getID
- Specified by:
getIDin interfaceITemplateHolder
-
match
public MatchResult match(CacheManager cacheManager, IEntryHolder entry, int skipAlreadyMatchedFixedPropertyIndex, String skipAlreadyMatchedIndexPath, boolean safeEntry, Context context, RegexCache regexCache, int rightColumnPosition) - Specified by:
matchin interfaceITemplateHolder
-
match
public MatchResult match(CacheManager cacheManager, IEntryHolder entry, int skipAlreadyMatchedFixedPropertyIndex, String skipAlreadyMatchedIndexPath, boolean safeEntry, Context context, RegexCache regexCache) - Specified by:
matchin interfaceITemplateHolder
-
quickReject
- Specified by:
quickRejectin interfaceITemplateHolder
-
getTxnEntryData
- Specified by:
getTxnEntryDatain interfaceIEntryHolder
-
anyReadLockXtn
public boolean anyReadLockXtn()- Specified by:
anyReadLockXtnin interfaceIEntryHolder
-
getReadLockOwners
- Specified by:
getReadLockOwnersin interfaceIEntryHolder
-
addReadLockOwner
- Specified by:
addReadLockOwnerin interfaceIEntryHolder
-
removeReadLockOwner
- Specified by:
removeReadLockOwnerin interfaceIEntryHolder
-
clearReadLockOwners
public void clearReadLockOwners()- Specified by:
clearReadLockOwnersin interfaceIEntryHolder
-
getWriteLockOwner
- Specified by:
getWriteLockOwnerin interfaceIEntryHolder
-
isEntryUnderWriteLockXtn
public boolean isEntryUnderWriteLockXtn()- Specified by:
isEntryUnderWriteLockXtnin interfaceIEntryHolder
-
getWriteLockOperation
public int getWriteLockOperation()- Specified by:
getWriteLockOperationin interfaceIEntryHolder
-
getWriteLockTransaction
- Specified by:
getWriteLockTransactionin interfaceIEntryHolder
-
getTemplatesWaitingForEntry
- Specified by:
getTemplatesWaitingForEntryin interfaceIEntryHolder
-
getCopyOfTemplatesWaitingForEntry
- Specified by:
getCopyOfTemplatesWaitingForEntryin interfaceIEntryHolder
-
addTemplateWaitingForEntry
- Specified by:
addTemplateWaitingForEntryin interfaceIEntryHolder
-
removeTemplateWaitingForEntry
- Specified by:
removeTemplateWaitingForEntryin interfaceIEntryHolder
-
getMaster
- Specified by:
getMasterin interfaceIEntryHolder
-
setFieldsValues
-
updateEntryData
- Specified by:
updateEntryDatain interfaceIEntryHolder
-
resetEntryXtnInfo
public void resetEntryXtnInfo()- Specified by:
resetEntryXtnInfoin interfaceIEntryHolder
-
resetWriteLockOwner
public void resetWriteLockOwner()- Specified by:
resetWriteLockOwnerin interfaceIEntryHolder
-
setWriteLockOperation
public void setWriteLockOperation(int writeLockOperation, boolean createSnapshot) - Specified by:
setWriteLockOperationin interfaceIEntryHolder
-
setWriteLockOwnerAndOperation
- Specified by:
setWriteLockOwnerAndOperationin interfaceIEntryHolder
-
setWriteLockOwnerAndOperation
public void setWriteLockOwnerAndOperation(XtnEntry writeLockOwner, int writeLockOperation, boolean createSnapshot) - Specified by:
setWriteLockOwnerAndOperationin interfaceIEntryHolder
-
setWriteLockOwnerOperationAndShadow
public void setWriteLockOwnerOperationAndShadow(XtnEntry writeLockOwner, int writeLockOperation, IEntryHolder otherEh) - Specified by:
setWriteLockOwnerOperationAndShadowin interfaceIEntryHolder
-
hasShadow
public boolean hasShadow(boolean safeEntry) - Specified by:
hasShadowin interfaceIEntryHolder- Specified by:
hasShadowin classAbstractSpaceItem
-
getShadow
- Specified by:
getShadowin interfaceIEntryHolder
-
restoreUpdateXtnRollback
- Specified by:
restoreUpdateXtnRollbackin interfaceIEntryHolder
-
setOtherUpdateUnderXtnEntry
- Specified by:
setOtherUpdateUnderXtnEntryin interfaceIEntryHolder
-
createCopy
- Specified by:
createCopyin interfaceIEntryHolder
-
createDummy
- Specified by:
createDummyin interfaceIEntryHolder
-
isUnstable
public boolean isUnstable()- Specified by:
isUnstablein interfaceIEntryHolder
-
setunStable
public void setunStable(boolean value) - Specified by:
setunStablein interfaceIEntryHolder
-
getPreviousVersion
public int getPreviousVersion()- Specified by:
getPreviousVersionin interfaceITemplateHolder
-
getAfterOpFilterCode
public int getAfterOpFilterCode()- Specified by:
getAfterOpFilterCodein interfaceITemplateHolder
-
getUpdateOperationEntry
- Specified by:
getUpdateOperationEntryin interfaceITemplateHolder
-
getSpaceContext
- Specified by:
getSpaceContextin interfaceITemplateHolder
-
getFilterManager
- Specified by:
getFilterManagerin interfaceITemplateHolder
-
setForAfterOperationFilter
public void setForAfterOperationFilter(int afterOpFilterCode, SpaceContext sc, FilterManager fm, IEntryPacket updateOperationEntry) - Specified by:
setForAfterOperationFilterin interfaceITemplateHolder
-
isFifoGroupPoll
public boolean isFifoGroupPoll()- Specified by:
isFifoGroupPollin interfaceITemplateHolder
-
isChange
public boolean isChange()- Specified by:
isChangein interfaceITemplateHolder
-
isChangeById
public boolean isChangeById()- Specified by:
isChangeByIdin interfaceITemplateHolder
-
setMutators
- Specified by:
setMutatorsin interfaceITemplateHolder
-
getMutators
- Specified by:
getMutatorsin interfaceITemplateHolder
-
setChangeExpiration
public void setChangeExpiration(long expirationTime) - Specified by:
setChangeExpirationin interfaceITemplateHolder
-
getAggregatorContext
- Specified by:
getAggregatorContextin interfaceITemplateHolder
-
setAggregatorContext
- Specified by:
setAggregatorContextin interfaceITemplateHolder
-
getChangeExpiration
public long getChangeExpiration()- Specified by:
getChangeExpirationin interfaceITemplateHolder
-
setIfExistForChange
public void setIfExistForChange()- Specified by:
setIfExistForChangein interfaceITemplateHolder
-
getRejectedOpOriginalException
- Specified by:
getRejectedOpOriginalExceptionin interfaceITemplateHolder
-
setRejectedOpOriginalExceptionAndEntry
- Specified by:
setRejectedOpOriginalExceptionAndEntryin interfaceITemplateHolder
-
getRejectedOperationEntry
- Specified by:
getRejectedOperationEntryin interfaceITemplateHolder
-
isSetSingleOperationExtendedErrorInfo
public boolean isSetSingleOperationExtendedErrorInfo()- Specified by:
isSetSingleOperationExtendedErrorInfoin interfaceITemplateHolder
-
getEntriesWaitingForTemplate
- Specified by:
getEntriesWaitingForTemplatein interfaceITemplateHolder
-
addEntryWaitingForTemplate
- Specified by:
addEntryWaitingForTemplatein interfaceITemplateHolder
-
removeEntryWaitingForTemplate
- Specified by:
removeEntryWaitingForTemplatein interfaceITemplateHolder
-
isBatchOperation
public boolean isBatchOperation()- Specified by:
isBatchOperationin interfaceITemplateHolder
-
isReadMultiple
public boolean isReadMultiple()- Specified by:
isReadMultiplein interfaceITemplateHolder
-
isTakeMultiple
public boolean isTakeMultiple()- Specified by:
isTakeMultiplein interfaceITemplateHolder
-
getBatchOperationContext
- Specified by:
getBatchOperationContextin interfaceITemplateHolder
-
setBatchOperationContext
- Specified by:
setBatchOperationContextin interfaceITemplateHolder
-
canFinishBatchOperation
public boolean canFinishBatchOperation()- Specified by:
canFinishBatchOperationin interfaceITemplateHolder
-
isChangeMultiple
public boolean isChangeMultiple()- Specified by:
isChangeMultiplein interfaceITemplateHolder
-
isChangeQuery
public boolean isChangeQuery()- Specified by:
isChangeQueryin interfaceITemplateHolder
-
getProjectionTemplate
- Specified by:
getProjectionTemplatein interfaceITemplateHolder
-
isIdQuery
public boolean isIdQuery()- Specified by:
isIdQueryin interfaceITemplateHolder
-
isMultipleIdsOperation
public boolean isMultipleIdsOperation()- Specified by:
isMultipleIdsOperationin interfaceITemplateHolder
-
getMultipleIdsContext
- Specified by:
getMultipleIdsContextin interfaceITemplateHolder
-
setMultipleIdsContext
- Specified by:
setMultipleIdsContextin interfaceITemplateHolder
-
isUpdateMultiple
public boolean isUpdateMultiple()- Specified by:
isUpdateMultiplein interfaceITemplateHolder
-
setOrdinalForEntryByIdMultipleOperation
public void setOrdinalForEntryByIdMultipleOperation(int ordinal) - Specified by:
setOrdinalForEntryByIdMultipleOperationin interfaceITemplateHolder
-
getOrdinalForEntryByIdMultipleOperation
public int getOrdinalForEntryByIdMultipleOperation()- Specified by:
getOrdinalForEntryByIdMultipleOperationin interfaceITemplateHolder
-
getUpfdateOrWriteContext
- Specified by:
getUpfdateOrWriteContextin interfaceITemplateHolder
-
setUpdateOrWriteContext
- Specified by:
setUpdateOrWriteContextin interfaceITemplateHolder
-
isSameEntryInstance
- Specified by:
isSameEntryInstancein interfaceIEntryHolder
-
isBlobStoreEntry
public boolean isBlobStoreEntry()- Specified by:
isBlobStoreEntryin interfaceIEntryHolder
-
getOriginalEntryHolder
- Specified by:
getOriginalEntryHolderin interfaceIEntryHolder
-
isAllValuesIndexSqlQuery
public boolean isAllValuesIndexSqlQuery()- Specified by:
isAllValuesIndexSqlQueryin interfaceITemplateHolder
-
isSqlQuery
public boolean isSqlQuery()- Specified by:
isSqlQueryin interfaceITemplateHolder
-
isServerIterator
public boolean isServerIterator()- Specified by:
isServerIteratorin interfaceITemplateHolder
-
getServerIteratorInfo
- Specified by:
getServerIteratorInfoin interfaceITemplateHolder
-
setServerIteratorInfo
- Specified by:
setServerIteratorInfoin interfaceITemplateHolder
-
isOptimizedForBlobStoreOp
- Specified by:
isOptimizedForBlobStoreOpin interfaceITemplateHolder
-
isOptimizedForBlobStoreClear
public static boolean isOptimizedForBlobStoreClear(CacheManager cacheManager, ITemplatePacket templatePacket, TemplateEntryData templateEntryData) -
getExplainPlan
- Specified by:
getExplainPlanin interfaceITemplateHolder
-
isClear
public boolean isClear()- Specified by:
isClearin interfaceITemplateHolder
-
getTemplateEntryData
- Specified by:
getTemplateEntryDatain interfaceITemplateHolder
-
isActiveRead
- Specified by:
isActiveReadin interfaceITemplateHolder
-
isHistoricalRead
- Specified by:
isHistoricalReadin interfaceITemplateHolder
-