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.core.cache.mvcc | |
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> |
TemplateCacheInfo.getLeaseManagerPosition() |
IObjectInfo<Object> |
MemoryBasedEntryCacheInfo.getLeaseManagerPosition() |
IObjectInfo<Object> |
ILeasedEntryCacheInfo.getLeaseManagerPosition() |
IObjectInfo<Object> |
IEntryCacheInfo.getLeaseManagerPosition() |
IObjectInfo<IEntryCacheInfo> |
MemoryBasedEntryCacheInfo.getMainListBackRef() |
IObjectInfo<IEntryCacheInfo> |
IEntryCacheInfo.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>> |
MemoryBasedEntryCacheInfo.getBackRefs() |
ArrayList<IObjectInfo<IEntryCacheInfo>> |
IEntryCacheInfo.getBackRefs() |
Modifier and Type | Method and Description |
---|---|
void |
TemplateCacheInfo.remove(IObjectInfo oi) |
void |
MemoryBasedEntryCacheInfo.remove(IObjectInfo oi) |
protected int |
CompoundCustomTypeDataIndex.removeBasicIndexTemplate(TemplateCacheInfo pTemplate,
IObjectInfo<TemplateCacheInfo> oi,
int refpos) |
protected int |
TypeDataIndex.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 |
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.setLeaseManagerListRefAndPosition(IStoredList<Object> entriesList,
IObjectInfo<Object> entryPos) |
void |
MemoryBasedEntryCacheInfo.setMainListBackRef(IObjectInfo<IEntryCacheInfo> mainListBackref) |
void |
IEntryCacheInfo.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 |
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) |
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) |
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) |
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 |
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 | Class and Description |
---|---|
class |
MVCCEntryCacheInfo |
class |
MVCCShellEntryCacheInfo |
Modifier and Type | Method and Description |
---|---|
IObjectInfo<T> |
ICollection.add(T subject)
Store an element in the list.
|
IObjectInfo<T> |
HashedSimpleLockIStoredList.add(T subject)
store an element
|
IObjectInfo<T> |
SimpleLockStoredList.add(T subject)
store an element
|
IObjectInfo<T> |
IStoredList.addUnlocked(T subject)
Store an element in the list, while the SL is unlocked .
|
IObjectInfo<T> |
SimpleLockStoredList.addUnlocked(T subject)
store an element, while the SL is unlocked
|
IObjectInfo<T> |
IStoredList.getHead()
Returns the first element in the list (fifo)
|
IObjectInfo<T> |
SimpleLockStoredList.getHead()
get head of SL
|
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 |
HashedSimpleLockIStoredList.remove(IObjectInfo<T> oi)
remove an element described by ObjectInfo
|
void |
IStoredList.remove(IObjectInfo<T> oi)
Remove an element described by ObjectInfo.
|
void |
SimpleLockStoredList.remove(IObjectInfo<T> oi)
remove an element described by ObjectInfo
|
void |
IStoredList.removeUnlocked(IObjectInfo<T> oi)
Remove an element described by ObjectInfo, while the SL is unlocked.
|
void |
SimpleLockStoredList.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> |
ExternallyLockedStoredList.add(T subject)
store an element
|
IObjectInfo<T> |
RwlSegmentedStoredList.add(T subject)
Deprecated.
store an element
|
IObjectInfo<T> |
StoredListChainSegment.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)
Deprecated.
|
IObjectInfo<T> |
ConcurrentStoredList.addUnlocked(T subject) |
IObjectInfo<T> |
ExternallyLockedStoredList.getHead()
get head of SL
|
IObjectInfo<T> |
RwlSegmentedStoredList.getHead()
Deprecated.
Goes over all the segments and finds the first element.
|
IObjectInfo<T> |
StoredListChainSegment.getHead()
Returns the first element in the list (fifo)
|
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)
Deprecated.
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 |
ExternallyLockedStoredList.remove(IObjectInfo<T> oi)
remove an element described by ObjectInfo
|
void |
RwlSegmentedStoredList.remove(IObjectInfo<T> poi)
Deprecated.
remove an element described by ObjectInfo
|
void |
StoredListChainSegment.remove(IObjectInfo<T> oi)
Remove an element described by ObjectInfo.
|
void |
ConcurrentStoredList.remove(IObjectInfo<T> poi)
remove an element described by ObjectInfo
|
void |
ExternallyLockedStoredList.removeUnlocked(IObjectInfo<T> oi)
remove an element described by ObjectInfo, while the SL is unlocked
|
void |
RwlSegmentedStoredList.removeUnlocked(IObjectInfo<T> poi)
Deprecated.
|
void |
StoredListChainSegment.removeUnlocked(IObjectInfo<T> oi)
Remove an element described by ObjectInfo, while the SL is unlocked.
|
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.