org.jboss.dna.graph.connector.inmemory
Class InMemoryRepository

java.lang.Object
  extended by org.jboss.dna.graph.connector.inmemory.InMemoryRepository

@NotThreadSafe
public class InMemoryRepository
extends Object

Author:
Randall Hauch

Constructor Summary
InMemoryRepository(String sourceName, UUID rootNodeUuid)
           
InMemoryRepository(String sourceName, UUID rootNodeUuid, String defaultWorkspaceName)
           
 
Method Summary
 org.jboss.dna.graph.connector.inmemory.InMemoryRepository.Workspace createWorkspace(ExecutionContext context, String name, CreateWorkspaceRequest.CreateConflictBehavior behavior)
           
 org.jboss.dna.graph.connector.inmemory.InMemoryRepository.Workspace createWorkspace(ExecutionContext context, String name, CreateWorkspaceRequest.CreateConflictBehavior existingWorkspaceBehavior, String nameOfWorkspaceToClone)
           
 boolean destroyWorkspace(String name)
           
 ReadWriteLock getLock()
           
 String getSourceName()
           
 org.jboss.dna.graph.connector.inmemory.InMemoryRepository.Workspace getWorkspace(ExecutionContext context, String name)
           
 Set<String> getWorkspaceNames()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InMemoryRepository

public InMemoryRepository(String sourceName,
                          UUID rootNodeUuid)

InMemoryRepository

public InMemoryRepository(String sourceName,
                          UUID rootNodeUuid,
                          String defaultWorkspaceName)
Method Detail

getSourceName

public String getSourceName()
Returns:
sourceName

getLock

public ReadWriteLock getLock()
Returns:
lock

getWorkspaceNames

public Set<String> getWorkspaceNames()

getWorkspace

public org.jboss.dna.graph.connector.inmemory.InMemoryRepository.Workspace getWorkspace(ExecutionContext context,
                                                                                        String name)

createWorkspace

public org.jboss.dna.graph.connector.inmemory.InMemoryRepository.Workspace createWorkspace(ExecutionContext context,
                                                                                           String name,
                                                                                           CreateWorkspaceRequest.CreateConflictBehavior behavior)

createWorkspace

public org.jboss.dna.graph.connector.inmemory.InMemoryRepository.Workspace createWorkspace(ExecutionContext context,
                                                                                           String name,
                                                                                           CreateWorkspaceRequest.CreateConflictBehavior existingWorkspaceBehavior,
                                                                                           String nameOfWorkspaceToClone)

destroyWorkspace

public boolean destroyWorkspace(String name)


Copyright © 2008-Present JBoss a division of Red Hat. All Rights Reserved.