Modifier and Type | Method and Description |
---|---|
IEntryCacheInfo[] |
ReadByIdsInfo.getEntries() |
Modifier and Type | Method and Description |
---|---|
void |
ReadByIdsInfo.setEntries(IEntryCacheInfo[] gottenEntries) |
Modifier and Type | Method and Description |
---|---|
IScanListIterator<IEntryCacheInfo> |
ServerIteratorInfo.getScanEntriesIter() |
Modifier and Type | Method and Description |
---|---|
void |
ServerIteratorInfo.setScanEntriesIter(IScanListIterator<IEntryCacheInfo> scanEntriesIter) |
Modifier and Type | Method and Description |
---|---|
ArrayList<IObjectInfo<IEntryCacheInfo>> |
ShadowEntryHolder.getBackRefs() |
Modifier and Type | Method and Description |
---|---|
static ShadowEntryHolder |
EntryHolderFactory.createShadowEntryHolder(IEntryHolder master,
ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs,
int[] backrefIndexPos,
IStoredList<Object> leaseManagerListRef,
IObjectInfo<Object> leaseManagerPosRef) |
void |
ShadowEntryHolder.setShadowBackRefs(ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs) |
Constructor and Description |
---|
ShadowEntryHolder(IEntryHolder master,
ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs,
int[] backrefIndexPos,
IStoredList<Object> leaseManagerListRef,
IObjectInfo<Object> leaseManagerPosRef) |
Modifier and Type | Method and Description |
---|---|
void |
LeaseManager.registerEntryLease(IEntryCacheInfo entryCacheInfo,
long expiration) |
Modifier and Type | Class and Description |
---|---|
class |
EvictableEntryCacheInfo |
class |
MemoryBasedEntryCacheInfo |
Modifier and Type | Field and Description |
---|---|
static IEntryCacheInfo |
TypeDataIndex._DummyOI |
Modifier and Type | Method and Description |
---|---|
static IEntryCacheInfo |
EntryCacheInfoFactory.createBlobStoreEntryCacheInfo(IEntryHolder entryHolder) |
static IEntryCacheInfo |
EntryCacheInfoFactory.createEntryCacheInfo(IEntryHolder EntryHolder) |
static IEntryCacheInfo |
EntryCacheInfoFactory.createEntryCacheInfo(IEntryHolder entryHolder,
int backRefsSize,
boolean pin,
SpaceEngine engine) |
static IEntryCacheInfo |
EntryCacheInfoFactory.createEntryCacheInfo(IEntryHolder entryHolder,
SpaceEngine engine) |
static IEntryCacheInfo |
EntryCacheInfoFactory.createMvccEntryCacheInfo(IEntryHolder entryHolder) |
static IEntryCacheInfo |
EntryCacheInfoFactory.createMvccEntryCacheInfo(IEntryHolder entryHolder,
int backRefsSize) |
IEntryCacheInfo |
EntriesIter.getCurrentEntryCacheInfo() |
IEntryCacheInfo[] |
CacheManager.getEntriesByUniqueIds(Context context,
IServerTypeDesc currServerTypeDesc,
Object[] ids,
ITemplateHolder template) |
IEntryCacheInfo |
CacheManager.getEntryByUniqueId(Context context,
IServerTypeDesc currServerTypeDesc,
Object templateValue,
ITemplateHolder template) |
IEntryCacheInfo |
SpaceServerEntryImpl.getEntryCacheInfo() |
IEntryCacheInfo |
CacheManager.getEntryCacheInfo(IEntryHolder eh)
get PEntry for entry.
|
IEntryCacheInfo |
CacheManager.getMVCCEntryCacheInfoByEntryHolder(MVCCEntryHolder entryHolder) |
IEntryCacheInfo |
MemoryBasedEntryCacheInfo.getObjectFromHead() |
IEntryCacheInfo |
CacheManager.getPEntryByUid(String uid) |
IEntryCacheInfo |
MemoryBasedEntryCacheInfo.getSubject() |
IEntryCacheInfo |
MultiValueIndexBackref.getSubject() |
IEntryCacheInfo |
CacheManager.internalInsertEntryToCache(Context context,
IEntryHolder entryHolder,
boolean newEntry,
TypeData typeData,
IEntryCacheInfo pEntry,
boolean pin)
Inserts the specified entry to cache.
|
IEntryCacheInfo |
RecentExtendedIndexUpdates.RecentExtendedUpdatesIter.next() |
IEntryCacheInfo |
ScanListSAIterator.next() |
IEntryCacheInfo |
MemoryBasedEntryCacheInfo.next() |
IEntryCacheInfo |
QueryExtensionIndexEntryIteratorWrapper.next() |
IEntryCacheInfo |
EntriesIter.nextEntryCacheInfo() |
IEntryCacheInfo |
CacheManager.safeInsertEntryToCache(Context context,
IEntryHolder entryHolder,
boolean newEntry,
TypeData pType,
boolean pin,
CacheManager.InitialLoadOrigin fromInitialLoad)
Inserts the specified entry to cache, perform memory manager check.
|
IEntryCacheInfo |
CacheManager.updateEntryInCache(Context context,
IEntryCacheInfo pEntry,
IEntryHolder entryHolder,
IEntryData newEntryData,
long newExpirationTime,
int modifiers)
update entry values in cache.
|
Modifier and Type | Method and Description |
---|---|
IObjectInfo<IEntryCacheInfo> |
MemoryBasedEntryCacheInfo.add(IEntryCacheInfo subject) |
void |
XtnData.addLockedEntry(IEntryCacheInfo pEntry,
OperationID operationID,
boolean fifo) |
void |
XtnData.addToTakenEntriesIfNotInside(IEntryCacheInfo entry) |
IObjectInfo<IEntryCacheInfo> |
MemoryBasedEntryCacheInfo.addUnlocked(IEntryCacheInfo subject) |
boolean |
MemoryBasedEntryCacheInfo.contains(IEntryCacheInfo obj) |
int[] |
TypeData.createIndexBackreferenceArray(IEntryCacheInfo pEntry,
IEntryData masterEntryData) |
IEntryHolder |
CacheManager.getEntryFromCacheHolder(IEntryCacheInfo pt)
given a PEntry, return the entry.
|
void |
TypeDataIndex.insertEntryIndexedField_impl(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs) |
void |
TypeDataIndex.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType)
insert entry indexed field from cache.
|
void |
MultiValueTypeDataIndex.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType) |
void |
CustomMultiValueTypeDataIndex.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType) |
void |
TypeDataIndex.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
void |
MultiValueTypeDataIndex.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
void |
CustomMultiValueTypeDataIndex.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
void |
AbstractMultiValueIndexHandler.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
IObjectInfo |
ExtendedIndexHandler.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
boolean alreadyCloned)
insert a value for this key- if key already exist insert into the SL of same values
|
IObjectInfo |
FifoGroupsExtendedIndexHandler.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
boolean alreadyCloned) |
void |
CacheManager.insertEntryReferences(Context context,
IEntryCacheInfo pEntry,
TypeData pType,
boolean applySequenceNumber)
Inserts the refs to cache.
|
IEntryCacheInfo |
CacheManager.internalInsertEntryToCache(Context context,
IEntryHolder entryHolder,
boolean newEntry,
TypeData typeData,
IEntryCacheInfo pEntry,
boolean pin)
Inserts the specified entry to cache.
|
boolean |
XtnData.isLockedEntry(IEntryCacheInfo pEntry) |
void |
CacheManager.lockEntry(XtnData xtn,
IEntryCacheInfo pEntry,
OperationID operationID) |
int |
TypeDataIndex.moveValueBackrefsOnUpdate(IEntryCacheInfo pEntry,
Object value,
ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
ArrayList<IObjectInfo<IEntryCacheInfo>> updatedBackRefs,
int originalRefPos,
boolean setNullToOriginalRef) |
void |
ExtendedIndexHandler.onRemove(IEntryCacheInfo eci) |
void |
FifoGroupsExtendedIndexHandler.onRemove(IEntryCacheInfo eci) |
void |
IExtendedEntriesIndex.onRemove(IEntryCacheInfo eci) |
void |
RecentExtendedIndexUpdates.onRemove(IEntryCacheInfo eci) |
void |
ExtendedIndexHandler.onUpdate(IEntryCacheInfo eci) |
void |
FifoGroupsExtendedIndexHandler.onUpdate(IEntryCacheInfo eci) |
void |
IExtendedEntriesIndex.onUpdate(IEntryCacheInfo eci) |
void |
RecentExtendedIndexUpdates.onUpdate(IEntryCacheInfo eci) |
void |
ExtendedIndexHandler.onUpdateEnd(IEntryCacheInfo eci) |
void |
FifoGroupsExtendedIndexHandler.onUpdateEnd(IEntryCacheInfo eci) |
void |
IExtendedEntriesIndex.onUpdateEnd(IEntryCacheInfo eci) |
void |
RecentExtendedIndexUpdates.onUpdateEnd(IEntryCacheInfo eci) |
void |
TypeData.prepareForUpdatingIndexValues(CacheManager cacheManager,
IEntryCacheInfo pEntry,
IEntryData newEntryData)
used only in economy-hash maps
index values are about to be replaced in entryData .
|
boolean |
MemoryBasedEntryCacheInfo.removeByObject(IEntryCacheInfo obj) |
int |
CacheManager.removeEntry(Context context,
IEntryHolder entryHolder,
IEntryCacheInfo pEntry,
boolean shouldReplicate,
boolean origin,
SpaceEngine.EntryRemoveReasonCodes removeReason,
boolean disableSAcall)
remove entry from cache & SA
|
boolean |
CacheManager.removeEntryFromCache(IEntryHolder entryHolder,
boolean initiatedByEvictionStrategy,
boolean locked,
IEntryCacheInfo pEntry,
CacheManager.RecentDeleteCodes recentDeleteUsage)
Removes the specified entry from cache.
|
int |
TypeDataIndex.removeEntryIndexedField_impl(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
TypeDataIndex.removeEntryIndexedField_main(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
TypeDataIndex.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry)
remove entry indexed field from cache.
|
int |
MultiValueTypeDataIndex.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
CustomMultiValueTypeDataIndex.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
AbstractMultiValueIndexHandler.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
void |
ExtendedIndexHandler.removeEntryIndexedField(IEntryHolder eh,
Object fieldValue,
IEntryCacheInfo pEntry,
IObjectInfo oi)
remove entry indexed field from cache.
|
void |
FifoGroupsExtendedIndexHandler.removeEntryIndexedField(IEntryHolder eh,
Object fieldValue,
IEntryCacheInfo pEntry,
IObjectInfo oi) |
void |
CacheManager.removeEntryReferences(IEntryCacheInfo pEntry,
TypeData pType,
int numOfIndexesInsertedOnError)
Removes entry refs from cache.
|
void |
XtnData.removeFromNewEntries(IEntryCacheInfo subject) |
void |
CacheManager.removeLockedEntry(XtnData xtn,
IEntryCacheInfo pEntry) |
void |
XtnData.removeTakenEntry(IEntryCacheInfo entry) |
void |
TypeDataIndex.removeUniqueIndexedField(K fieldValue,
IEntryCacheInfo pEntry) |
void |
XtnData.removeUpdatedEntry(IEntryCacheInfo entry) |
void |
MemoryBasedEntryCacheInfo.setSubject(IEntryCacheInfo subject) |
void |
MultiValueIndexBackref.setSubject(IEntryCacheInfo subject) |
boolean |
CacheManager.unpinIfNeeded(Context context,
IEntryHolder entry,
ITemplateHolder template,
IEntryCacheInfo pEntry)
if relevant-unpin the entry method is called after each operation or xtn termination entry
should be locked when method is called
|
IEntryCacheInfo |
CacheManager.updateEntryInCache(Context context,
IEntryCacheInfo pEntry,
IEntryHolder entryHolder,
IEntryData newEntryData,
long newExpirationTime,
int modifiers)
update entry values in cache.
|
void |
TypeData.updateEntryReferences(CacheManager cacheManager,
IEntryHolder eh,
IEntryCacheInfo pEntry,
IEntryData oldEntryData)
update the entry refs in cache.
|
void |
TypeData.updateEntryReferencesUnderXtn(CacheManager cacheManager,
IEntryCacheInfo pEntry,
IEntryData oldEntryData)
update the entry refs in cache when there is an updating xtn, we keep the master entry and
shadow entry as one object pointing at each other so we cant remove the original index
references
|
int |
TypeDataIndex.updateIndexValue(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K original,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
int refpos,
TypeDataIndex.UpdateIndexModes updateMode) |
int |
MultiValueTypeDataIndex.updateIndexValue(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K original,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
int refpos,
TypeDataIndex.UpdateIndexModes updateMode) |
int |
CustomMultiValueTypeDataIndex.updateIndexValue(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K original,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
int refpos,
TypeDataIndex.UpdateIndexModes updateMode) |
int |
TypeDataIndex.updateIndexValueUndexXtn(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K previous,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> previousBackRefs,
int refpos,
boolean entry_double_update) |
int |
MultiValueTypeDataIndex.updateIndexValueUndexXtn(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K previous,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> previousBackRefs,
int refpos,
boolean entry_double_update) |
int |
CustomMultiValueTypeDataIndex.updateIndexValueUndexXtn(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K previous,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> previousBackRefs,
int refpos,
boolean entry_double_update) |
void |
XtnData.updateLock(IEntryCacheInfo pEntry,
OperationID operationID,
boolean isReadOperation,
boolean fifo)
When user operation under transaction is upgraded from read to update/take, the order of
entry should be changed to the most recent, so that the changes in prepare come in the right
order.
|
void |
CacheManager.updateLock(XtnData xtn,
IEntryCacheInfo pEntry,
OperationID operationID,
int templateOperation) |
int |
AbstractMultiValueIndexHandler.updateMultiValueIndex(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K original,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
int refpos,
TypeDataIndex.UpdateIndexModes updateMode) |
int |
AbstractMultiValueIndexHandler.updateMultiValueIndexUndexXtn(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K previous,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> previousBackRefs,
int refpos) |
Modifier and Type | Method and Description |
---|---|
void |
TypeDataIndex.insertEntryIndexedField_impl(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs) |
void |
TypeDataIndex.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
void |
MultiValueTypeDataIndex.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
void |
CustomMultiValueTypeDataIndex.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
void |
AbstractMultiValueIndexHandler.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
int |
TypeDataIndex.moveValueBackrefsOnUpdate(IEntryCacheInfo pEntry,
Object value,
ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
ArrayList<IObjectInfo<IEntryCacheInfo>> updatedBackRefs,
int originalRefPos,
boolean setNullToOriginalRef) |
int |
TypeDataIndex.moveValueBackrefsOnUpdate(IEntryCacheInfo pEntry,
Object value,
ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
ArrayList<IObjectInfo<IEntryCacheInfo>> updatedBackRefs,
int originalRefPos,
boolean setNullToOriginalRef) |
IStoredListIterator<IEntryCacheInfo> |
MemoryBasedEntryCacheInfo.next(IStoredListIterator<IEntryCacheInfo> slh) |
int |
TypeDataIndex.removeEntryIndexedField_impl(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
TypeDataIndex.removeEntryIndexedField_main(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
TypeDataIndex.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry)
remove entry indexed field from cache.
|
int |
MultiValueTypeDataIndex.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
CustomMultiValueTypeDataIndex.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
AbstractMultiValueIndexHandler.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
void |
MemoryBasedEntryCacheInfo.setBackRefs(ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs) |
void |
IEntryCacheInfo.setBackRefs(ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs) |
void |
MemoryBasedEntryCacheInfo.setMainListBackRef(IObjectInfo<IEntryCacheInfo> mainListBackref) |
void |
IEntryCacheInfo.setMainListBackRef(IObjectInfo<IEntryCacheInfo> mainListBackref) |
int |
TypeDataIndex.updateIndexValue(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K original,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
int refpos,
TypeDataIndex.UpdateIndexModes updateMode) |
int |
MultiValueTypeDataIndex.updateIndexValue(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K original,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
int refpos,
TypeDataIndex.UpdateIndexModes updateMode) |
int |
CustomMultiValueTypeDataIndex.updateIndexValue(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K original,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
int refpos,
TypeDataIndex.UpdateIndexModes updateMode) |
int |
TypeDataIndex.updateIndexValueUndexXtn(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K previous,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> previousBackRefs,
int refpos,
boolean entry_double_update) |
int |
MultiValueTypeDataIndex.updateIndexValueUndexXtn(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K previous,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> previousBackRefs,
int refpos,
boolean entry_double_update) |
int |
CustomMultiValueTypeDataIndex.updateIndexValueUndexXtn(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K previous,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> previousBackRefs,
int refpos,
boolean entry_double_update) |
int |
AbstractMultiValueIndexHandler.updateMultiValueIndex(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K original,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> originalBackRefs,
int refpos,
TypeDataIndex.UpdateIndexModes updateMode) |
int |
AbstractMultiValueIndexHandler.updateMultiValueIndexUndexXtn(TypeData pType,
IEntryHolder eh,
IEntryCacheInfo pEntry,
K previous,
K updated,
ArrayList<IObjectInfo<IEntryCacheInfo>> previousBackRefs,
int refpos) |
Constructor and Description |
---|
SpaceServerEntryImpl(IEntryCacheInfo eci,
CacheManager cm) |
Constructor and Description |
---|
FifoGroupsExtendedIndexHandler(TypeDataIndex index,
IExtendedIndex<K,IEntryCacheInfo> base,
ISpaceIndex.FifoGroupsIndexTypes fifoGroupsIndexType) |
Modifier and Type | Class and Description |
---|---|
class |
BlobStoreRefEntryCacheInfo
The resident part of entry that resides blob-store
|
Modifier and Type | Method and Description |
---|---|
IEntryCacheInfo |
BlobStoreRefEntryCacheInfo.getObjectFromHead() |
IEntryCacheInfo |
BlobStoreRefEntryCacheInfo.getSubject() |
IEntryCacheInfo |
BlobStoreRefEntryCacheInfo.next() |
Modifier and Type | Method and Description |
---|---|
IObjectInfo<IEntryCacheInfo> |
BlobStoreRefEntryCacheInfo.add(IEntryCacheInfo subject) |
IObjectInfo<IEntryCacheInfo> |
BlobStoreRefEntryCacheInfo.addUnlocked(IEntryCacheInfo subject) |
IStoredListIterator<IEntryCacheInfo> |
BlobStoreRefEntryCacheInfo.establishListScan(boolean random_scan) |
ArrayList<IObjectInfo<IEntryCacheInfo>> |
BlobStoreRefEntryCacheInfo.getBackRefs() |
IObjectInfo<IEntryCacheInfo> |
BlobStoreRefEntryCacheInfo.getHead() |
IObjectInfo<IEntryCacheInfo> |
BlobStoreRefEntryCacheInfo.getMainListBackRef() |
IStoredList<IEntryCacheInfo> |
BlobStoreRefEntryCacheInfo.getValue(int id) |
IStoredListIterator<IEntryCacheInfo> |
BlobStoreRefEntryCacheInfo.next(IStoredListIterator<IEntryCacheInfo> slh) |
Modifier and Type | Method and Description |
---|---|
IObjectInfo<IEntryCacheInfo> |
BlobStoreRefEntryCacheInfo.add(IEntryCacheInfo subject) |
IObjectInfo<IEntryCacheInfo> |
BlobStoreRefEntryCacheInfo.addUnlocked(IEntryCacheInfo subject) |
boolean |
BlobStoreRefEntryCacheInfo.contains(IEntryCacheInfo obj) |
boolean |
BlobStoreRefEntryCacheInfo.removeByObject(IEntryCacheInfo obj) |
void |
BlobStoreRefEntryCacheInfo.setSubject(IEntryCacheInfo subject) |
Modifier and Type | Method and Description |
---|---|
IStoredListIterator<IEntryCacheInfo> |
BlobStoreRefEntryCacheInfo.next(IStoredListIterator<IEntryCacheInfo> slh) |
void |
BlobStoreRefEntryCacheInfo.setBackRefs(ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs) |
void |
BlobStoreRefEntryCacheInfo.setMainListBackRef(IObjectInfo<IEntryCacheInfo> mainListBackref) |
Modifier and Type | Method and Description |
---|---|
static boolean |
BlobStoreOperationOptimizations.isConsiderOptimizedForBlobstore(SpaceEngine spaceEngine,
Context context,
ITemplateHolder template,
IEntryCacheInfo pEntry) |
Modifier and Type | Method and Description |
---|---|
IEntryCacheInfo |
BlobStorePreFetchIteratorBasedHandler.next() |
Modifier and Type | Method and Description |
---|---|
static IScanListIterator<IEntryCacheInfo> |
BlobStorePreFetchIteratorBasedHandler.createPreFetchIterIfRelevant(Context context,
CacheManager cacheManager,
IScanListIterator<IEntryCacheInfo> mainIterator,
ITemplateHolder template,
org.slf4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
static IScanListIterator<IEntryCacheInfo> |
BlobStorePreFetchIteratorBasedHandler.createPreFetchIterIfRelevant(Context context,
CacheManager cacheManager,
IScanListIterator<IEntryCacheInfo> mainIterator,
ITemplateHolder template,
org.slf4j.Logger logger) |
Constructor and Description |
---|
BlobStorePreFetchIteratorBasedHandler(Context mainThreadContext,
CacheManager cacheManager,
IScanListIterator<IEntryCacheInfo> mainIterator,
ITemplateHolder template,
int numEntriesRequested,
org.slf4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
IEntryCacheInfo |
Context.getBlobStoreOpEntryCacheInfo() |
Modifier and Type | Method and Description |
---|---|
MultiIntersectedStoredList<IEntryCacheInfo> |
Context.getChosenIntersectedList(boolean finalChoice) |
Modifier and Type | Method and Description |
---|---|
void |
Context.setBlobStoreOpParams(IEntryCacheInfo blobStoreEntryCacheInfo,
IEntryHolder blobStoreOpEntryHolder,
boolean blobStoreOpPin) |
Modifier and Type | Method and Description |
---|---|
void |
Context.setChosenIntersectedList(MultiIntersectedStoredList<IEntryCacheInfo> chosenIntersectedList) |
Modifier and Type | Method and Description |
---|---|
IEntryCacheInfo |
FifoGroupsScanByGeneralIndexIterator.next() |
Modifier and Type | Method and Description |
---|---|
static IScanListIterator<IEntryCacheInfo> |
FifoGroupCacheImpl.createScanIterOnNonFGIndex(IStoredList<IEntryCacheInfo> entries,
ITemplateHolder template,
TypeDataIndex usedIndexForRes,
TypeData typeData) |
IScanListIterator<IEntryCacheInfo> |
FifoGroupCacheImpl.getScannableEntriesByIndexValue(Context context,
ITemplateHolder template,
IEntryHolder entry,
IServerTypeDesc templateTypeDesc) |
IScanListIterator<IEntryCacheInfo> |
FifoGroupCacheImpl.getScannableEntriesMinIndex(Context context,
TypeData typeData,
int numOfFields,
ITemplateHolder template) |
IScanListIterator<IEntryCacheInfo> |
FifoGroupCacheImpl.getScannableEntriesMinIndexExtended(Context context,
TypeData entryType,
int numOfFields,
ITemplateHolder template) |
Modifier and Type | Method and Description |
---|---|
void |
IFifoGroupsIndexExtention.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType) |
void |
FifoGroupsMainIndexExtention.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType) |
void |
FifoGroupsCompoundIndexExtention.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType) |
void |
IFifoGroupsIndexExtention.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
void |
FifoGroupsMainIndexExtention.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
void |
FifoGroupsCompoundIndexExtention.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
int |
IFifoGroupsIndexExtention.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
FifoGroupsMainIndexExtention.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
FifoGroupsCompoundIndexExtention.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
Modifier and Type | Method and Description |
---|---|
static IScanListIterator<IEntryCacheInfo> |
FifoGroupCacheImpl.createScanIterOnNonFGIndex(IStoredList<IEntryCacheInfo> entries,
ITemplateHolder template,
TypeDataIndex usedIndexForRes,
TypeData typeData) |
void |
IFifoGroupsIndexExtention.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
void |
FifoGroupsMainIndexExtention.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
void |
FifoGroupsCompoundIndexExtention.insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs) |
int |
IFifoGroupsIndexExtention.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
FifoGroupsMainIndexExtention.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
int |
FifoGroupsCompoundIndexExtention.removeEntryIndexedField(IEntryHolder eh,
ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
K fieldValue,
int refpos,
boolean removeIndexedValue,
IEntryCacheInfo pEntry) |
Constructor and Description |
---|
FifoGroupsScanByGeneralIndexIterator(TypeDataIndex<Object> f_g_index,
IStoredList<IEntryCacheInfo> entries) |
FifoGroupsScanByGeneralIndexIterator(TypeDataIndex<Object> f_g_index,
IStoredList<IEntryCacheInfo> entries,
Object onlyGroupValue) |
Modifier and Type | Class and Description |
---|---|
class |
MVCCEntryCacheInfo |
class |
MVCCShellEntryCacheInfo |
Modifier and Type | Method and Description |
---|---|
IEntryCacheInfo |
MVCCCacheManagerHandler.insertMvccEntryToCache(MVCCEntryCacheInfo pEntry,
ConcurrentMap<String,IEntryCacheInfo> entries) |
IEntryCacheInfo |
MVCCShellEntryCacheInfo.next() |
Modifier and Type | Method and Description |
---|---|
IEntryCacheInfo |
MVCCCacheManagerHandler.insertMvccEntryToCache(MVCCEntryCacheInfo pEntry,
ConcurrentMap<String,IEntryCacheInfo> entries) |
Constructor and Description |
---|
BlobStoreUnpinMultiplePacket(List<IEntryCacheInfo> candidates) |
Modifier and Type | Method and Description |
---|---|
IEntryCacheInfo |
ScanUidsIterator.next() |
Modifier and Type | Method and Description |
---|---|
void |
ScanUidsIterator.reuse(IStoredList<IEntryCacheInfo> list) |
Copyright © GigaSpaces.