org.modeshape.connector.infinispan
Class InfinispanRepository
java.lang.Object
org.modeshape.graph.connector.map.MapRepository
org.modeshape.connector.infinispan.InfinispanRepository
public class InfinispanRepository
- extends MapRepository
The repository that uses an Infinispan instance.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lock
protected final ReadWriteLock lock
InfinispanRepository
public InfinispanRepository(String sourceName,
UUID rootNodeUuid,
org.infinispan.manager.CacheManager cacheManager)
InfinispanRepository
public InfinispanRepository(String sourceName,
UUID rootNodeUuid,
String defaultWorkspaceName,
org.infinispan.manager.CacheManager cacheManager)
createWorkspace
protected MapWorkspace createWorkspace(ExecutionContext context,
String name)
- Description copied from class:
MapRepository
- Creates a new workspace with the given name containing only a root node.
This method does NOT automatically add the newly created workspace to the workspace map
or check to
see if a workspace already exists in this repository with the same name.
- Specified by:
createWorkspace
in class MapRepository
- Parameters:
context
- the context in which the workspace is to be createdname
- the name of the workspace
- Returns:
- the newly created workspace; may not be null
startTransaction
public MapRepositoryTransaction startTransaction(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 MapRepository
- Parameters:
readonly
- true if the transaction will not modify any content, or false if changes are to be made
- Returns:
- the transaction; never null
- See Also:
MapRepository.startTransaction(boolean)
getLock
protected ReadWriteLock getLock()
Copyright © 2008-2010 JBoss, a division of Red Hat. All Rights Reserved.