|
||||||||||
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 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 | |
---|---|
Object |
getObjectInstance(Object object,
Name name,
Context context,
Hashtable environment)
JNDI factory method for creating JCR-RMI clients. |
Repository |
getRepository(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 String URL_PARAMETER
Constructor Detail |
---|
public ClientRepositoryFactory()
public ClientRepositoryFactory(LocalAdapterFactory factory)
factory
- local adapter factoryMethod Detail |
---|
public Repository getRepository(String url) throws MalformedURLException, NotBoundException, ClassCastException, 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
MalformedURLException
- if the given URL is malfored
NotBoundException
- if the given URL points to nothing
ClassCastException
- if the given URL points to something unknown
RemoteException
- if the remote repository can not be accessedpublic Object getObjectInstance(Object object, Name name, Context context, Hashtable environment)
getObjectInstance
in interface ObjectFactory
object
- reference parametersname
- unusedcontext
- unusedenvironment
- unused
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |