org.jboss.dna.jcr
Class JcrEngine
java.lang.Object
org.jboss.dna.repository.DnaEngine
org.jboss.dna.jcr.JcrEngine
@ThreadSafe
public class JcrEngine
- extends DnaEngine
The basic component that encapsulates the JBoss DNA services, including the Repository
instances.
Methods inherited from class org.jboss.dna.repository.DnaEngine |
awaitTermination, getExecutionContext, getGraph, getGraph, getProblems, getRepositoryConnectionFactory, getRepositoryService, getRepositorySource, getSequencingService, shutdown, start |
getRepository
public final JcrRepository getRepository(String repositoryName)
throws javax.jcr.RepositoryException
- Get the
Repository
implementation for the named repository.
- Parameters:
repositoryName
- the name of the repository, which corresponds to the name of a configured RepositorySource
- Returns:
- the named repository instance
- Throws:
IllegalArgumentException
- if the repository name is null, blank or invalid
javax.jcr.RepositoryException
- if there is no repository with the specified name
IllegalStateException
- if this engine was not started
getRepositoryNames
public Set<String> getRepositoryNames()
- Get the names of each of the JCR repositories.
- Returns:
- the immutable names of the repositories that exist at the time this method is called
Copyright © 2008-2009 JBoss, a division of Red Hat. All Rights Reserved.