|
ModeShape Distribution 3.0.0.CR3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.modeshape.jcr.cache.document.WorkspaceCache
public class WorkspaceCache
A NodeCache implementation that uses Infinispan's SchematicDb for storage, with each node represented as a
single Document. The nodes in this cache represent the actual, unmodified values.
| Constructor Summary | |
|---|---|
WorkspaceCache(ExecutionContext context,
String repositoryKey,
String workspaceName,
SchematicDb database,
long largeValueSize,
NodeKey rootKey,
ConcurrentMap<NodeKey,CachedNode> cache,
ChangeSetListener changeSetListener)
|
|
| Method Summary | |
|---|---|
void |
changed(ChangeSet changes)
Signal that changes have been made to the persisted data. |
protected void |
checkNotClosed()
|
void |
clear()
Clears all changes in the cache. |
Iterator<NodeKey> |
getAllNodeKeys()
Get an iterator over all node keys within this cache. |
Iterator<NodeKey> |
getAllNodeKeysAtAndBelow(NodeKey startingKey)
Get an iterator over all keys for the supplied node and all its descendants. |
CachedNode |
getNode(ChildReference reference)
Get the cached representation of the node as represented by the supplied child reference. |
CachedNode |
getNode(NodeKey key)
Get the cached representation of the node with the supplied node key. |
String |
getProcessKey()
|
String |
getRepositoryKey()
|
NodeKey |
getRootKey()
Get the node key for the root node. |
String |
getWorkspaceKey()
|
String |
getWorkspaceName()
|
boolean |
isEmpty()
Checks if this ws cache is empty. |
void |
notify(ChangeSet changeSet)
|
void |
setMinimumBinarySizeInBytes(long largeValueSize)
|
void |
signalClosed()
|
void |
signalClosing()
|
void |
signalDeleted()
|
String |
toString()
|
WorkspaceCache |
workspaceCache()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public WorkspaceCache(ExecutionContext context,
String repositoryKey,
String workspaceName,
SchematicDb database,
long largeValueSize,
NodeKey rootKey,
ConcurrentMap<NodeKey,CachedNode> cache,
ChangeSetListener changeSetListener)
| Method Detail |
|---|
public void setMinimumBinarySizeInBytes(long largeValueSize)
public final WorkspaceCache workspaceCache()
workspaceCache in interface DocumentCachepublic final String getProcessKey()
public final String getRepositoryKey()
public final String getWorkspaceKey()
public final String getWorkspaceName()
public NodeKey getRootKey()
NodeCache
getRootKey in interface NodeCachepublic CachedNode getNode(NodeKey key)
NodeCache
getNode in interface NodeCachekey - the node key; may not be null
public CachedNode getNode(ChildReference reference)
NodeCachegetNode(reference.getKey());
getNode in interface NodeCachereference - the child node reference; may not be null
public Iterator<NodeKey> getAllNodeKeys()
NodeCache
getAllNodeKeys in interface NodeCachepublic Iterator<NodeKey> getAllNodeKeysAtAndBelow(NodeKey startingKey)
NodeCache
getAllNodeKeysAtAndBelow in interface NodeCachestartingKey - the key for the node to start; may not be null
public void clear()
NodeCache
clear in interface NodeCachepublic void notify(ChangeSet changeSet)
notify in interface ChangeSetListenerpublic void changed(ChangeSet changes)
changes - the changes to be made; may not be nullprotected final void checkNotClosed()
public void signalDeleted()
public void signalClosing()
public void signalClosed()
public boolean isEmpty()
true if the system key is the only key under root, false other wise.public String toString()
toString in class Object
|
ModeShape Distribution 3.0.0.CR3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||