Package | Description |
---|---|
com.gigaspaces.internal.server.storage | |
com.j_spaces.core.cache.offHeap | |
com.j_spaces.kernel.locks |
Modifier and Type | Interface and Description |
---|---|
interface |
IEntryHolder |
interface |
ISpaceItem |
interface |
ITemplateHolder |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSpaceItem |
class |
EntryHolder
This class represents an
Entry in a GigaSpace. |
class |
NotifyTemplateHolder
this class contains all the information relevant to a notify template.
|
class |
ReplicationEntryHolder
IEntryHolder implementation which holds the entry's previous version in space before
update operation. |
class |
ShadowEntryHolder
shadowEntry is an entry version under pending update- it contains the original entry values note
that shadow and master are connected via a mutual reference
|
class |
TemplateHolder
This class represents a template in a J-Space.
|
Modifier and Type | Method and Description |
---|---|
ILockObject |
EntryHolder.getExternalLockObject() |
ILockObject |
TemplateHolder.getExternalLockObject() |
Modifier and Type | Class and Description |
---|---|
class |
OffHeapEntryHolder |
class |
OffHeapRefEntryCacheInfo
The resident part of entry that resides off-heap
|
Modifier and Type | Method and Description |
---|---|
ILockObject |
OffHeapEntryHolder.getExternalLockObject() |
Modifier and Type | Interface and Description |
---|---|
interface |
IEvictableLockObject
TODO add Javadoc
|
interface |
ISelfLockingSubject
TODO add Javadoc
|
Modifier and Type | Class and Description |
---|---|
class |
EvictableLockObject
TODO add Javadoc
|
Modifier and Type | Method and Description |
---|---|
ILockObject |
ILockedSubject.getExternalLockObject()
in case the locking object can be derived from the subject WHEN its not the subject itself
|
ILockObject |
BasicEvictableLockManager.getLockObject(String subjectUid)
based only on subject's uid, return a lock object in order to lock the represented subject
this method is relevant only for evictable objects
|
ILockObject |
IBasicLockManager.getLockObject(String subjectUid)
based only on subject's uid, return a lock object in order to lock the represented subject
this method is relevant only for evictable objects
|
ILockObject |
AllInCacheLockManager.getLockObject(String subjectUid)
based only on subject's uid, return a lock object in order to lock the represented subject
this method is relevant only for evictable objects
|
ILockObject |
OffHeapLockManager.getLockObject(String subjectUid)
based only on subject's uid, return a lock object in order to lock the represented subject
this method is relevant only for evictable objects
|
ILockObject |
BasicEvictableLockManager.getLockObject(T subject) |
ILockObject |
IBasicLockManager.getLockObject(T subject)
based on subject, return a lock object in order to lock the represented subject
|
ILockObject |
AllInCacheLockManager.getLockObject(T subject) |
ILockObject |
OffHeapLockManager.getLockObject(T subject) |
ILockObject |
BasicEvictableLockManager.getLockObject(T subject,
boolean isEvictable) |
ILockObject |
IBasicLockManager.getLockObject(T subject,
boolean isEvictable)
based on subject, return a lock object in order to lock the subject
|
ILockObject |
AllInCacheLockManager.getLockObject(T subject,
boolean isEvictable) |
ILockObject |
OffHeapLockManager.getLockObject(T subject,
boolean isEvictable) |
Modifier and Type | Method and Description |
---|---|
void |
BasicEvictableLockManager.freeLockObject(ILockObject lockObject) |
void |
IBasicLockManager.freeLockObject(ILockObject lockObject)
free the lock object- no more needed by this thread
|
void |
AllInCacheLockManager.freeLockObject(ILockObject lockObject) |
void |
OffHeapLockManager.freeLockObject(ILockObject lockObject) |
Copyright © GigaSpaces.