| Package | Description | 
|---|---|
| com.gigaspaces.internal.server.storage | |
| com.j_spaces.core.cache.blobStore | |
| 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  | 
BlobStoreEntryHolder  | 
class  | 
BlobStoreRefEntryCacheInfo
The resident part of entry that resides blob-store 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ILockObject | 
BlobStoreEntryHolder.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 | 
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 | 
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 | 
BlobStoreLockManager.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(T subject)  | 
ILockObject | 
BasicEvictableLockManager.getLockObject(T subject)  | 
ILockObject | 
BlobStoreLockManager.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,
             boolean isEvictable)  | 
ILockObject | 
BasicEvictableLockManager.getLockObject(T subject,
             boolean isEvictable)  | 
ILockObject | 
BlobStoreLockManager.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 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AllInCacheLockManager.freeLockObject(ILockObject lockObject)  | 
void | 
BasicEvictableLockManager.freeLockObject(ILockObject lockObject)  | 
void | 
BlobStoreLockManager.freeLockObject(ILockObject lockObject)  | 
void | 
IBasicLockManager.freeLockObject(ILockObject lockObject)
free the lock object- no more needed by this thread 
 | 
Copyright © GigaSpaces.