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.

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.

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.

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.

authenticate_header

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)