Package com.j_spaces.core.cache.mvcc
Class MVCCShellEntryCacheInfo
java.lang.Object
com.j_spaces.core.cache.MemoryBasedEntryCacheInfo
com.j_spaces.core.cache.mvcc.MVCCShellEntryCacheInfo
- All Implemented Interfaces:
IHashEntry<Object,,IStoredList<IEntryCacheInfo>> EvictableServerEntry,ServerEntry,IEntryCacheInfo,ILeasedEntryCacheInfo,ICollection<IEntryCacheInfo>,IObjectInfo<IEntryCacheInfo>,IStoredList<IEntryCacheInfo>,IStoredListIterator<IEntryCacheInfo>,IObjectsList,IScanListIterator<IEntryCacheInfo>
-
Field Summary
Fields inherited from class com.j_spaces.core.cache.MemoryBasedEntryCacheInfo
UID_HASH_INDICATOR -
Constructor Summary
ConstructorsConstructorDescriptionMVCCShellEntryCacheInfo(IEntryHolder entryHolder, MVCCEntryCacheInfo pEntry) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCommittedEntryToGenerationQueue(MVCCEntryCacheInfo committedEntry) voidvoidcreate a shallow copy ready for alternating thread usagegetEntryHolder(CacheManager cacheManager) getEntryHolder(CacheManager cacheManager, Context context) getGenerationCacheInfo(boolean getLast) intgetUID()Returns the entry unique space identifier.booleanhasNext()booleanbooleanis the list an iterator or basic list ?next()removeCommittedEntryGeneration(boolean removeLast) removeUncompletedEntryFromQueue(MVCCEntryHolder revertedEntry, MVCCGenerationsState generationsState) voidsetDirtyEntryCacheInfo(MVCCEntryCacheInfo dirtyEntry) Methods inherited from class com.j_spaces.core.cache.MemoryBasedEntryCacheInfo
add, addUnlocked, contains, dump, establishListScan, freeSLHolder, getAlreadyMatchedFixedPropertyIndexPos, getBackRefs, getClassName, getEvictionPayLoad, getExpirationTime, getFixedPropertyValue, getHashCode, getHead, getKey, getLatestIndexCreationNumber, getLeaseManagerListRef, getLeaseManagerPosition, getMainListBackRef, getObjectFromHead, getObjectStoredInLeaseManager, getPathValue, getPropertyValue, getSpaceTypeDescriptor, getSubject, getValue, getVersion, indexesBackRefsKept, invalidate, isAlreadyMatched, isBlobStoreEntry, isConnectedToLeaseManager, isDeleted, isEmpty, isInCache, isInserted, isMultiObjectCollection, isNativeHashEntry, isPinned, isRecentDelete, isRemoved, isRemoving, isRemovingOrRemoved, isSameLeaseManagerRef, isTransient, next, optimizeScanForSingleObject, preMatch, release, releaseScan, remove, removeByObject, removeUnlocked, setBackRefs, setEvictionPayLoad, setInCache, setLatestIndexCreationNumber, setLeaseManagerListRefAndPosition, setMainListBackRef, setPinned, setPinned, setRecentDelete, setRemoved, setRemoving, setSubject, wasInsertedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.j_spaces.kernel.ICollection
establishListScanMethods inherited from interface com.j_spaces.core.cache.IEntryCacheInfo
hasSize, sizeMethods inherited from interface com.j_spaces.kernel.list.IScanListIterator
getAlreadyMatchedIndexPath, isExtensionIndex, isMultiListsIterator, noRematchNeeded
-
Constructor Details
-
MVCCShellEntryCacheInfo
-
-
Method Details
-
getShellID
-
getServerTypeDesc
- Specified by:
getServerTypeDescin interfaceIEntryCacheInfo- Overrides:
getServerTypeDescin classMemoryBasedEntryCacheInfo
-
getUID
Description copied from interface:EvictableServerEntryReturns the entry unique space identifier.- Specified by:
getUIDin interfaceEvictableServerEntry- Overrides:
getUIDin classMemoryBasedEntryCacheInfo
-
ascIterator
-
descIterator
-
addCommittedEntryToGenerationQueue
-
addDirtyEntryToGenerationQueue
public void addDirtyEntryToGenerationQueue() -
getDirtyEntryCacheInfo
-
getDirtyEntryHolder
-
setDirtyEntryCacheInfo
-
clearDirtyEntry
public void clearDirtyEntry() -
getLatestGenerationCacheInfo
-
getOldestGenerationCacheInfo
-
getGenerationCacheInfo
-
removeCommittedEntryGeneration
-
getLatestCommittedOrHollow
-
removeUncompletedEntryFromQueue
public MVCCEntryHolder removeUncompletedEntryFromQueue(MVCCEntryHolder revertedEntry, MVCCGenerationsState generationsState) -
getEntryHolder
- Specified by:
getEntryHolderin interfaceIEntryCacheInfo- Overrides:
getEntryHolderin classMemoryBasedEntryCacheInfo- Returns:
- the m_EntryHolder.
-
getEntryHolder
- Overrides:
getEntryHolderin classMemoryBasedEntryCacheInfo
-
getEntryHolder
- Specified by:
getEntryHolderin interfaceIEntryCacheInfo- Overrides:
getEntryHolderin classMemoryBasedEntryCacheInfo
-
hasNext
- Specified by:
hasNextin interfaceIScanListIterator<IEntryCacheInfo>- Overrides:
hasNextin classMemoryBasedEntryCacheInfo- Throws:
SAException
-
next
- Specified by:
nextin interfaceIScanListIterator<IEntryCacheInfo>- Overrides:
nextin classMemoryBasedEntryCacheInfo- Throws:
SAException
-
isIterator
public boolean isIterator()Description copied from interface:IObjectsListis the list an iterator or basic list ?- Specified by:
isIteratorin interfaceIObjectsList- Overrides:
isIteratorin classMemoryBasedEntryCacheInfo
-
getTotalCommittedGenerations
public int getTotalCommittedGenerations() -
isEmptyShell
public boolean isEmptyShell() -
createCopyForAlternatingThread
Description copied from interface:IScanListIteratorcreate a shallow copy ready for alternating thread usage- Returns:
- a new shallow copyed IScanListIterator ready for alternating thread usage NOTE!! should be called before first hasNext() call
-