org.modeshape.connector.jbosscache
Class JBossCacheRepository
java.lang.Object
org.modeshape.graph.connector.base.Repository<JBossCacheNode,JBossCacheWorkspace>
org.modeshape.connector.jbosscache.JBossCacheRepository
@ThreadSafe
public class JBossCacheRepository
- extends Repository<JBossCacheNode,JBossCacheWorkspace>
The representation of an in-memory repository and its content.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JBossCacheRepository
public JBossCacheRepository(JBossCacheSource source,
org.jboss.cache.Cache<UUID,JBossCacheNode> cache)
getWorkspaceNames
public Set<String> getWorkspaceNames()
- Get the names of the available workspaces that have been loaded.
- Overrides:
getWorkspaceNames
in class Repository<JBossCacheNode,JBossCacheWorkspace>
- Returns:
- the immutable names of the workspaces.
- See Also:
Repository.getWorkspaceNames()
getCache
public org.jboss.cache.Cache<UUID,JBossCacheNode> getCache()
- Returns:
- cache
shutdown
public void shutdown()
- This method shuts down the workspace and makes it no longer usable. This method should also only be called once.
startTransaction
public JBossCacheTransaction startTransaction(ExecutionContext context,
boolean readonly)
- Begin a transaction, hinting whether the transaction will be used only to read the content. If this is called, then the
transaction must be either
committed
or rolled back
.
- Specified by:
startTransaction
in class Repository<JBossCacheNode,JBossCacheWorkspace>
- Parameters:
context
- the context in which the transaction is to be performed; may not be nullreadonly
- true if the transaction will not modify any content, or false if changes are to be made
- Returns:
- the transaction; never null
- See Also:
Repository.startTransaction(org.modeshape.graph.ExecutionContext, boolean)
Copyright © 2008-2011 JBoss, a division of Red Hat. All Rights Reserved.