|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.rmi.client.ClientRepositoryFactory
public class ClientRepositoryFactory
Object factory for JCR-RMI clients. This factory can be used either directly or as a JNDI object factory.
ClientRepository
Field Summary | |
---|---|
static java.lang.String |
URL_PARAMETER
The JNDI parameter name for configuring the RMI URL of a remote repository. |
Constructor Summary | |
---|---|
ClientRepositoryFactory()
Creates a JCR-RMI client factory with the default adapter factory. |
|
ClientRepositoryFactory(LocalAdapterFactory factory)
Creates a JCR-RMI client factory with the given adapter factory. |
Method Summary | |
---|---|
java.lang.Object |
getObjectInstance(java.lang.Object object,
javax.naming.Name name,
javax.naming.Context context,
java.util.Hashtable environment)
JNDI factory method for creating JCR-RMI clients. |
javax.jcr.Repository |
getRepository(java.lang.String url)
Returns a client wrapper for a remote content repository. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String URL_PARAMETER
Constructor Detail |
---|
public ClientRepositoryFactory()
public ClientRepositoryFactory(LocalAdapterFactory factory)
factory
- local adapter factoryMethod Detail |
---|
public javax.jcr.Repository getRepository(java.lang.String url) throws java.net.MalformedURLException, java.rmi.NotBoundException, java.lang.ClassCastException, java.rmi.RemoteException
SafeClientRepository
instance.
The current implementation of this method will not throw any of the
declared exceptions (because of the SafeClientRepository
being
used), but the throws clauses are kept for backwards compatibility and
potential future use. Clients should be prepared to handle exceptions
from this method.
url
- the RMI URL of the remote repository
java.net.MalformedURLException
- if the given URL is malfored
java.rmi.NotBoundException
- if the given URL points to nothing
java.lang.ClassCastException
- if the given URL points to something unknown
java.rmi.RemoteException
- if the remote repository can not be accessedpublic java.lang.Object getObjectInstance(java.lang.Object object, javax.naming.Name name, javax.naming.Context context, java.util.Hashtable environment)
getObjectInstance
in interface javax.naming.spi.ObjectFactory
object
- reference parametersname
- unusedcontext
- unusedenvironment
- unused
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |