org.apache.jackrabbit.rmi.repository
Class URLRemoteRepository

java.lang.Object
  extended by org.apache.jackrabbit.rmi.repository.ProxyRepository
      extended by org.apache.jackrabbit.rmi.repository.URLRemoteRepository
All Implemented Interfaces:
Repository

public class URLRemoteRepository
extends ProxyRepository

Proxy for a remote repository accessed via a URL. The configured URL is dereferenced lazily during each method call. Thus the resource pointed to by the URL does not need to exist when this class is instantiated. The resource can also be replaced with another remote repository instance during the lifetime of an instance of this class.

Since:
1.4

Field Summary
 
Fields inherited from interface javax.jcr.Repository
IDENTIFIER_STABILITY, IDENTIFIER_STABILITY_INDEFINITE_DURATION, IDENTIFIER_STABILITY_METHOD_DURATION, IDENTIFIER_STABILITY_SAVE_DURATION, IDENTIFIER_STABILITY_SESSION_DURATION, LEVEL_1_SUPPORTED, LEVEL_2_SUPPORTED, NODE_TYPE_MANAGEMENT_AUTOCREATED_DEFINITIONS_SUPPORTED, NODE_TYPE_MANAGEMENT_INHERITANCE, NODE_TYPE_MANAGEMENT_INHERITANCE_MINIMAL, NODE_TYPE_MANAGEMENT_INHERITANCE_MULTIPLE, NODE_TYPE_MANAGEMENT_INHERITANCE_SINGLE, NODE_TYPE_MANAGEMENT_MULTIPLE_BINARY_PROPERTIES_SUPPORTED, NODE_TYPE_MANAGEMENT_MULTIVALUED_PROPERTIES_SUPPORTED, NODE_TYPE_MANAGEMENT_ORDERABLE_CHILD_NODES_SUPPORTED, NODE_TYPE_MANAGEMENT_OVERRIDES_SUPPORTED, NODE_TYPE_MANAGEMENT_PRIMARY_ITEM_NAME_SUPPORTED, NODE_TYPE_MANAGEMENT_PROPERTY_TYPES, NODE_TYPE_MANAGEMENT_RESIDUAL_DEFINITIONS_SUPPORTED, NODE_TYPE_MANAGEMENT_SAME_NAME_SIBLINGS_SUPPORTED, NODE_TYPE_MANAGEMENT_UPDATE_IN_USE_SUPORTED, NODE_TYPE_MANAGEMENT_VALUE_CONSTRAINTS_SUPPORTED, OPTION_ACCESS_CONTROL_SUPPORTED, OPTION_ACTIVITIES_SUPPORTED, OPTION_BASELINES_SUPPORTED, OPTION_JOURNALED_OBSERVATION_SUPPORTED, OPTION_LIFECYCLE_SUPPORTED, OPTION_LOCKING_SUPPORTED, OPTION_NODE_AND_PROPERTY_WITH_SAME_NAME_SUPPORTED, OPTION_NODE_TYPE_MANAGEMENT_SUPPORTED, OPTION_OBSERVATION_SUPPORTED, OPTION_QUERY_SQL_SUPPORTED, OPTION_RETENTION_SUPPORTED, OPTION_SHAREABLE_NODES_SUPPORTED, OPTION_SIMPLE_VERSIONING_SUPPORTED, OPTION_TRANSACTIONS_SUPPORTED, OPTION_UNFILED_CONTENT_SUPPORTED, OPTION_UPDATE_MIXIN_NODE_TYPES_SUPPORTED, OPTION_UPDATE_PRIMARY_NODE_TYPE_SUPPORTED, OPTION_VERSIONING_SUPPORTED, OPTION_WORKSPACE_MANAGEMENT_SUPPORTED, OPTION_XML_EXPORT_SUPPORTED, OPTION_XML_IMPORT_SUPPORTED, QUERY_FULL_TEXT_SEARCH_SUPPORTED, QUERY_JOINS, QUERY_JOINS_INNER, QUERY_JOINS_INNER_OUTER, QUERY_JOINS_NONE, QUERY_LANGUAGES, QUERY_STORED_QUERIES_SUPPORTED, QUERY_XPATH_DOC_ORDER, QUERY_XPATH_POS_INDEX, REP_NAME_DESC, REP_VENDOR_DESC, REP_VENDOR_URL_DESC, REP_VERSION_DESC, SPEC_NAME_DESC, SPEC_VERSION_DESC, WRITE_SUPPORTED
 
Constructor Summary
URLRemoteRepository(LocalAdapterFactory factory, URL url)
          Creates a proxy for the remote repository at the given URL.
URLRemoteRepository(String url)
          Creates a proxy for the remote repository at the given URL.
URLRemoteRepository(URL url)
          Creates a proxy for the remote repository at the given URL.
 
Method Summary
 
Methods inherited from class org.apache.jackrabbit.rmi.repository.ProxyRepository
getDescriptor, getDescriptorKeys, getDescriptorValue, getDescriptorValues, isSingleValueDescriptor, isStandardDescriptor, login, login, login, login
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URLRemoteRepository

public URLRemoteRepository(LocalAdapterFactory factory,
                           URL url)
Creates a proxy for the remote repository at the given URL.

Parameters:
factory - local adapter factory
url - URL of the remote repository

URLRemoteRepository

public URLRemoteRepository(URL url)
Creates a proxy for the remote repository at the given URL. Uses JackrabbitClientAdapterFactory as the default local adapter factory.

Parameters:
url - URL of the remote repository

URLRemoteRepository

public URLRemoteRepository(String url)
                    throws MalformedURLException
Creates a proxy for the remote repository at the given URL. Uses JackrabbitClientAdapterFactory as the default local adapter factory.

Parameters:
url - URL of the remote repository
Throws:
MalformedURLException - if the given URL is malformed


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.