repository

jndiContext

rmiRegistry

rmiRepository

Keeps a strong reference to the server side RMI repository instance to
prevent the RMI distributed Garbage Collector from collecting the
instance making the repository unaccessible though it should still be.
This field is only set to a non-null value, if registration
of the repository to an RMI registry succeeded in the
RepositoryStartupServlet.registerRMI() method.

startRepositoryImmediately

Flag indicating whether the Repository should start
immediately or lazy on first access. Per default true so the Repository will
start immediately if this JCAManagedConnectionFactory will be initialized.

Serialized Fields

session

remoteWorkspace

The server workspace for this session. This field is assigned on demand
by the first call to ServerSession.getWorkspace(). The assumption is that
there is only one workspace instance per session and that each call to
the Session.getWorkspace() method of a single session will
allways return the same object.

Serialized Fields

workspace

remoteObservationManager

The remote observation manager for this workspace. This field is assigned
on demand by the first call to ServerWorkspace.getObservationManager(). The
assumption is that there is only one observation manager instance per
workspace and that each call to the
Workspace.getObservationManager() method of a single
workspace will allways return the same object.

Package org.apache.jackrabbit.rmi.server.iterator

Serialized Fields

iterator

maxBufferSize

int maxBufferSize

The maximum number of elements to send per request.

size

long size

The cached number of elements in the iterator, -1 if the iterator
size is unknown, or -2 if the size has not been retrieved from the
adapted local iterator. This variable is useful in cases when the
underlying iterator does not know its sizes (getSize() returns -1)
but we reach the end of the iterator in a nextObjects() call and
can thus determine the size of the iterator.

Serialized Fields

repository

alias

providers

Currently available custom session providers. They're used
first before the default provider gets consulted. The associated
set of sessions is used to forcibly release all sessions acquired
from a provider when that provider is being removed.

Serialized Fields

resourcePathPrefix

lockManager

Map used to remember any webdav lock created without being reflected
in the underlying repository.
This is needed because some clients rely on a successful locking
mechanism in order to perform properly (e.g. mac OSX built-in dav client)