Package | Description |
---|---|
com.gigaspaces.internal.server.storage | |
com.j_spaces.core.cache.blobStore | |
com.j_spaces.core.cache.mvcc | |
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 | Class and Description |
---|---|
class |
BlobStoreEntryHolder |
class |
BlobStoreRefEntryCacheInfo
The resident part of entry that resides blob-store
|
Modifier and Type | Method and Description |
---|---|
ILockObject |
BlobStoreEntryHolder.getExternalLockObject() |
Modifier and Type | Class and Description |
---|---|
class |
MVCCEntryHolder |
Modifier and Type | Class and Description |
---|---|
class |
AllInCacheLockManager<T extends ILockObject>
TODO add Javadoc
|
class |
BasicEvictableLockManager<T extends ILockObject> |
class |
BlobStoreLockManager<T extends ILockObject>
locks The resident part of entry that resides in-heap
|
interface |
IBasicLockManager<T extends ILockObject> |
class |
MVCCLockManager<T extends ILockObject> |
class |
TieredStorageLockManager<T extends ILockObject> |
Modifier and Type | Interface and Description |
---|---|
interface |
IBlobStoreLockObject
The basic interface for a Blob-Store lock object.
|
interface |
IMVCCLockObject
The basic interface for a MVCC lock object.
|
Modifier and Type | Method and Description |
---|---|
ILockObject |
IBlobStoreLockObject.getExternalLockObject()
in case the locking object can be derived from the subject WHEN its not the subject itself
|
ILockObject |
MVCCLockManager.getLockObject(String subjectUid) |
ILockObject |
TieredStorageLockManager.getLockObject(String subjectUid) |
ILockObject |
BlobStoreLockManager.getLockObject(String subjectUid) |
ILockObject |
AllInCacheLockManager.getLockObject(String subjectUid) |
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 |
BasicEvictableLockManager.getLockObject(String subjectUid) |
ILockObject |
MVCCLockManager.getLockObject(T subject) |
ILockObject |
TieredStorageLockManager.getLockObject(T subject) |
ILockObject |
BlobStoreLockManager.getLockObject(T subject) |
ILockObject |
AllInCacheLockManager.getLockObject(T subject) |
ILockObject |
IBasicLockManager.getLockObject(T subject)
based on subject, return a lock object in order to lock the represented subject.
|
ILockObject |
BasicEvictableLockManager.getLockObject(T subject) |
Modifier and Type | Method and Description |
---|---|
void |
MVCCLockManager.freeLockObject(ILockObject lockObject) |
void |
TieredStorageLockManager.freeLockObject(ILockObject lockObject) |
void |
BlobStoreLockManager.freeLockObject(ILockObject lockObject) |
void |
AllInCacheLockManager.freeLockObject(ILockObject lockObject) |
void |
IBasicLockManager.freeLockObject(ILockObject lockObject)
free the lock object - no more needed by this thread
|
void |
BasicEvictableLockManager.freeLockObject(ILockObject lockObject) |
Copyright © GigaSpaces.