| Package | Description | 
|---|---|
| com.gigaspaces.internal.server.space.eviction | |
| com.gigaspaces.internal.server.storage | |
| com.j_spaces.core.cache | |
| com.j_spaces.core.cache.blobStore | |
| com.j_spaces.core.cache.fifoGroup | |
| com.j_spaces.kernel | 
 Provides GigaSpaces low level services 
 | 
| com.j_spaces.kernel.list | 
| Constructor and Description | 
|---|
TimeBasedEvictionPayload(IObjectInfo<EvictableServerEntry> backref,
                        long expirationTime,
                        boolean shortLived)  | 
| Modifier and Type | Method and Description | 
|---|---|
IObjectInfo<Object> | 
ShadowEntryHolder.getLeaseManagerPosition()  | 
| 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.setLeaseManagerListRefAndPosition(IStoredList<Object> entriesList,
                                 IObjectInfo<Object> entryPos)  | 
| 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)  | 
| Constructor and Description | 
|---|
ShadowEntryHolder(IEntryHolder master,
                 ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs,
                 int[] backrefIndexPos,
                 IStoredList<Object> leaseManagerListRef,
                 IObjectInfo<Object> leaseManagerPosRef)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IEntryCacheInfo  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EvictableEntryCacheInfo  | 
class  | 
MemoryBasedEntryCacheInfo  | 
class  | 
MultiValueIndexBackref
TODO    add Javadoc 
 | 
class  | 
TemplateCacheInfo  | 
| Modifier and Type | Field and Description | 
|---|---|
ArrayList<IObjectInfo<TemplateCacheInfo>> | 
TemplateCacheInfo.m_BackRefs  | 
| Modifier and Type | Method and Description | 
|---|---|
IObjectInfo<IEntryCacheInfo> | 
MemoryBasedEntryCacheInfo.add(IEntryCacheInfo subject)  | 
IObjectInfo<TemplateCacheInfo> | 
TemplateCacheInfo.add(TemplateCacheInfo subject)  | 
IObjectInfo<IEntryCacheInfo> | 
MemoryBasedEntryCacheInfo.addUnlocked(IEntryCacheInfo subject)  | 
IObjectInfo<TemplateCacheInfo> | 
TemplateCacheInfo.addUnlocked(TemplateCacheInfo subject)  | 
IObjectInfo<TemplateCacheInfo> | 
TemplateCacheInfo.getHead()  | 
IObjectInfo<IEntryCacheInfo> | 
MemoryBasedEntryCacheInfo.getHead()  | 
IObjectInfo<Object> | 
IEntryCacheInfo.getLeaseManagerPosition()  | 
IObjectInfo<Object> | 
TemplateCacheInfo.getLeaseManagerPosition()  | 
IObjectInfo<Object> | 
MemoryBasedEntryCacheInfo.getLeaseManagerPosition()  | 
IObjectInfo<Object> | 
ILeasedEntryCacheInfo.getLeaseManagerPosition()  | 
IObjectInfo<IEntryCacheInfo> | 
IEntryCacheInfo.getMainListBackRef()  | 
IObjectInfo<IEntryCacheInfo> | 
MemoryBasedEntryCacheInfo.getMainListBackRef()  | 
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)  | 
IObjectInfo | 
TemplatesExtendedIndexHandler.insertEntryIndexedField(TemplateCacheInfo pTemplate,
                       K fieldValue,
                       TypeData pType,
                       boolean alreadyCloned)
insert a value for this key- if key already exist insert into the SL of same values 
 | 
IObjectInfo | 
IExtendedIndex.insertEntryIndexedField(V Entry,
                       K fieldValue,
                       TypeData pType,
                       boolean alreadyCloned)  | 
| Modifier and Type | Method and Description | 
|---|---|
ArrayList<IObjectInfo<IEntryCacheInfo>> | 
MultiValueIndexBackref.getBackrefs()  | 
ArrayList<IObjectInfo<IEntryCacheInfo>> | 
IEntryCacheInfo.getBackRefs()  | 
ArrayList<IObjectInfo<IEntryCacheInfo>> | 
MemoryBasedEntryCacheInfo.getBackRefs()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TemplateCacheInfo.remove(IObjectInfo oi)  | 
void | 
MemoryBasedEntryCacheInfo.remove(IObjectInfo oi)  | 
protected int | 
TypeDataIndex.removeBasicIndexTemplate(TemplateCacheInfo pTemplate,
                        IObjectInfo<TemplateCacheInfo> oi,
                        int refpos)  | 
protected int | 
CompoundCustomTypeDataIndex.removeBasicIndexTemplate(TemplateCacheInfo pTemplate,
                        IObjectInfo<TemplateCacheInfo> oi,
                        int refpos)  | 
void | 
IExtendedIndex.removeEntryIndexedField(IEntryHolder eh,
                       K fieldValue,
                       V Entry,
                       IObjectInfo oi)  | 
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 | 
TemplatesExtendedIndexHandler.removeEntryIndexedField(IEntryHolder eh,
                       Object fieldValue,
                       TemplateCacheInfo pTemplate,
                       IObjectInfo oi)
remove entry indexed field from cache. 
 | 
void | 
TemplateCacheInfo.removeUnlocked(IObjectInfo oi)  | 
void | 
MemoryBasedEntryCacheInfo.removeUnlocked(IObjectInfo oi)  | 
void | 
IEntryCacheInfo.setLeaseManagerListRefAndPosition(IStoredList<Object> entriesList,
                                 IObjectInfo<Object> entryPos)  | 
void | 
TemplateCacheInfo.setLeaseManagerListRefAndPosition(IStoredList<Object> entriesList,
                                 IObjectInfo<Object> entryPos)  | 
void | 
MemoryBasedEntryCacheInfo.setLeaseManagerListRefAndPosition(IStoredList<Object> entriesList,
                                 IObjectInfo<Object> entryPos)  | 
void | 
ILeasedEntryCacheInfo.setLeaseManagerListRefAndPosition(IStoredList<Object> entriesList,
                                 IObjectInfo<Object> entryPos)  | 
void | 
IEntryCacheInfo.setMainListBackRef(IObjectInfo<IEntryCacheInfo> mainListBackref)  | 
void | 
MemoryBasedEntryCacheInfo.setMainListBackRef(IObjectInfo<IEntryCacheInfo> mainListBackref)  | 
| 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 | 
CustomMultiValueTypeDataIndex.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 | 
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)  | 
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 | 
CustomMultiValueTypeDataIndex.removeEntryIndexedField(IEntryHolder eh,
                       ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
                       K fieldValue,
                       int refpos,
                       boolean removeIndexedValue,
                       IEntryCacheInfo pEntry)  | 
int | 
MultiValueTypeDataIndex.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 | 
IEntryCacheInfo.setBackRefs(ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs)  | 
void | 
MemoryBasedEntryCacheInfo.setBackRefs(ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs)  | 
int | 
TypeDataIndex.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 | 
MultiValueTypeDataIndex.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 | 
CustomMultiValueTypeDataIndex.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 | 
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 | Class and Description | 
|---|---|
class  | 
BlobStoreRefEntryCacheInfo
The resident part of entry that resides blob-store 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IObjectInfo<IEntryCacheInfo> | 
BlobStoreRefEntryCacheInfo.add(IEntryCacheInfo subject)  | 
IObjectInfo<IEntryCacheInfo> | 
BlobStoreRefEntryCacheInfo.addUnlocked(IEntryCacheInfo subject)  | 
IObjectInfo<IEntryCacheInfo> | 
BlobStoreRefEntryCacheInfo.getHead()  | 
IObjectInfo<Object> | 
BlobStoreRefEntryCacheInfo.getLeaseManagerPosition()  | 
IObjectInfo<IEntryCacheInfo> | 
BlobStoreRefEntryCacheInfo.getMainListBackRef()  | 
| Modifier and Type | Method and Description | 
|---|---|
ArrayList<IObjectInfo<IEntryCacheInfo>> | 
BlobStoreRefEntryCacheInfo.getBackRefs()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
BlobStoreRefEntryCacheInfo.remove(IObjectInfo oi)  | 
void | 
BlobStoreRefEntryCacheInfo.removeUnlocked(IObjectInfo oi)  | 
void | 
BlobStoreRefEntryCacheInfo.setLeaseManagerListRefAndPosition(IStoredList<Object> entriesList,
                                 IObjectInfo<Object> entryPos)  | 
void | 
BlobStoreRefEntryCacheInfo.setMainListBackRef(IObjectInfo<IEntryCacheInfo> mainListBackref)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
BlobStoreRefEntryCacheInfo.setBackRefs(ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FifoGroupsMainIndexExtention.insertEntryIndexedField(IEntryCacheInfo pEntry,
                       K fieldValue,
                       TypeData pType,
                       ArrayList<IObjectInfo<IEntryCacheInfo>> insertBackRefs)  | 
void | 
IFifoGroupsIndexExtention.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 | 
FifoGroupsMainIndexExtention.removeEntryIndexedField(IEntryHolder eh,
                       ArrayList<IObjectInfo<IEntryCacheInfo>> deletedBackRefs,
                       K fieldValue,
                       int refpos,
                       boolean removeIndexedValue,
                       IEntryCacheInfo pEntry)  | 
int | 
IFifoGroupsIndexExtention.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 | 
|---|---|
IObjectInfo<T> | 
SimpleLockStoredList.add(T subject)
store an element 
 | 
IObjectInfo<T> | 
ICollection.add(T subject)
Store an element in the list. 
 | 
IObjectInfo<T> | 
HashedSimpleLockIStoredList.add(T subject)
store an element 
 | 
IObjectInfo<T> | 
SimpleLockStoredList.addUnlocked(T subject)
store an element, while the SL is unlocked 
 | 
IObjectInfo<T> | 
IStoredList.addUnlocked(T subject)
Store an element in the list, while the SL is unlocked . 
 | 
IObjectInfo<T> | 
SimpleLockStoredList.getHead()
get head of SL 
 | 
IObjectInfo<T> | 
IStoredList.getHead()
Returns the first element in the list (fifo) 
 | 
IObjectInfo<T> | 
IOrderedList.getLargerInOrder(IObjectInfo<T> ref)
In an ordered , get the element larger than ref. 
 | 
IObjectInfo<T> | 
IOrderedList.getSmallerInOrder(IObjectInfo<T> ref)
In an ordered , get the element smaller than ref. 
 | 
IObjectInfo<T> | 
IOrderedList.storeBeforeCeiling(IObjectInfo<T> ceiling,
                  T subject)
Given an ObjectInfo of an existing element, store a new element right "before" this one
 (towards the tail). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IStoredListIterator<T> | 
IOrderedList.establishListOrderedScan(IObjectInfo<T> OrderedScanPivot,
                        boolean ascending)
establish a scan position in one direction ascending (towards head) or descending (towards
 tail). 
 | 
IObjectInfo<T> | 
IOrderedList.getLargerInOrder(IObjectInfo<T> ref)
In an ordered , get the element larger than ref. 
 | 
IObjectInfo<T> | 
IOrderedList.getSmallerInOrder(IObjectInfo<T> ref)
In an ordered , get the element smaller than ref. 
 | 
void | 
SimpleLockStoredList.remove(IObjectInfo<T> oi)
remove an element described by ObjectInfo 
 | 
void | 
IStoredList.remove(IObjectInfo<T> oi)
Remove an element described by ObjectInfo. 
 | 
void | 
HashedSimpleLockIStoredList.remove(IObjectInfo<T> oi)
remove an element described by ObjectInfo 
 | 
void | 
SimpleLockStoredList.removeUnlocked(IObjectInfo<T> oi)
remove an element described by ObjectInfo, while the SL is unlocked 
 | 
void | 
IStoredList.removeUnlocked(IObjectInfo<T> oi)
Remove an element described by ObjectInfo, while the SL is unlocked. 
 | 
IObjectInfo<T> | 
IOrderedList.storeBeforeCeiling(IObjectInfo<T> ceiling,
                  T subject)
Given an ObjectInfo of an existing element, store a new element right "before" this one
 (towards the tail). 
 | 
| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
ExternallyLockedStoredList.ObjectInfo<T>  | 
| Modifier and Type | Method and Description | 
|---|---|
IObjectInfo<T> | 
StoredListChainSegment.add(T subject)
store an element 
 | 
IObjectInfo<T> | 
ExternallyLockedStoredList.add(T subject)
store an element 
 | 
IObjectInfo<T> | 
RwlSegmentedStoredList.add(T subject)
store an element 
 | 
IObjectInfo<T> | 
ConcurrentStoredList.add(T subject)
store an element 
 | 
IObjectInfo<T> | 
ConcurrentStoredList.add(T subject,
   Object segmentHint)  | 
IObjectInfo<T> | 
ExternallyLockedStoredList.addUnlocked(T subject)
store an element, while the SL is unlocked 
 | 
IObjectInfo<T> | 
RwlSegmentedStoredList.addUnlocked(T subject)  | 
IObjectInfo<T> | 
ConcurrentStoredList.addUnlocked(T subject)  | 
IObjectInfo<T> | 
StoredListChainSegment.getHead()
Returns the first element in the list (fifo) 
 | 
IObjectInfo<T> | 
ExternallyLockedStoredList.getHead()
get head of SL 
 | 
IObjectInfo<T> | 
RwlSegmentedStoredList.getHead()
Goes over all the segments and finds the first element. 
 | 
IObjectInfo<T> | 
ConcurrentStoredList.getHead()
Goes over all the segments and finds the "first" element. 
 | 
IObjectInfo<T> | 
ExternallyLockedStoredList.getLargerInOrder(IObjectInfo<T> ref)
in an ordered SL, get the element larger than ref 
 | 
IObjectInfo<T> | 
ExternallyLockedStoredList.getSmallerInOrder(IObjectInfo<T> ref)
in an ordered SL, get the element smaller than ref 
 | 
protected IObjectInfo<T> | 
RwlSegmentedStoredList.store_impl(com.j_spaces.kernel.list.RwlSegmentedStoredList.Segment<T> segment,
          com.j_spaces.kernel.list.RwlSegmentedStoredList.ObjectInfo<T> oi)
store an element in segment 
 | 
IObjectInfo<T> | 
ExternallyLockedStoredList.storeBeforeCeiling(IObjectInfo<T> theCeiling,
                  T subject)
given an ObjectInfo of an existing element, store a new element right "before" this one. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IStoredListIterator<T> | 
ExternallyLockedStoredList.establishListOrderedScan(IObjectInfo<T> OrderedScanPivot,
                        boolean ascending)
establish a scan position in one direction ascending (twrds head) or descending (towards
 tail). 
 | 
IObjectInfo<T> | 
ExternallyLockedStoredList.getLargerInOrder(IObjectInfo<T> ref)
in an ordered SL, get the element larger than ref 
 | 
IObjectInfo<T> | 
ExternallyLockedStoredList.getSmallerInOrder(IObjectInfo<T> ref)
in an ordered SL, get the element smaller than ref 
 | 
void | 
StoredListChainSegment.remove(IObjectInfo<T> oi)
Remove an element described by ObjectInfo. 
 | 
void | 
ExternallyLockedStoredList.remove(IObjectInfo<T> oi)
remove an element described by ObjectInfo 
 | 
void | 
RwlSegmentedStoredList.remove(IObjectInfo<T> poi)
remove an element described by ObjectInfo 
 | 
void | 
ConcurrentStoredList.remove(IObjectInfo<T> poi)
remove an element described by ObjectInfo 
 | 
void | 
StoredListChainSegment.removeUnlocked(IObjectInfo<T> oi)
Remove an element described by ObjectInfo, while the SL is unlocked. 
 | 
void | 
ExternallyLockedStoredList.removeUnlocked(IObjectInfo<T> oi)
remove an element described by ObjectInfo, while the SL is unlocked 
 | 
void | 
RwlSegmentedStoredList.removeUnlocked(IObjectInfo<T> poi)  | 
void | 
ConcurrentStoredList.removeUnlocked(IObjectInfo<T> poi)  | 
IObjectInfo<T> | 
ExternallyLockedStoredList.storeBeforeCeiling(IObjectInfo<T> theCeiling,
                  T subject)
given an ObjectInfo of an existing element, store a new element right "before" this one. 
 | 
Copyright © GigaSpaces.