Class Summary |
ArchiveUrn |
Vamsas Document URN for files understood by ArchiveReader and written by
VamsasArchive. |
ClientDocument |
Maintains a collection of vamsas objects, appdatas and states, and provides
api for a SimpleClient's client. |
ClientSessionFileWatcherElement |
|
ClientsFile |
Handler for the clientsFile within a vamsas session thread. |
EventGeneratorThread |
monitors watcher objects and generates events. |
FileLock |
File based Locking mechanism to get around some bizarre limitations of
JarEntry seeking. |
FileWatcher |
Watches a particular file for its creation, deletion, or modification. |
IdFactory |
Simplest VorbaId constructor |
ListFile |
base class for generic list storage and retrieval operations from a locked IO
file TODO: LATER: generalize for all list storage and retrieval operations
(pull-up from ClientsFile object) |
Lock |
transient object representing a file lock This lock should hold for all
processes interacting in a session. |
LockedFileOutputStream |
|
LockFactory |
|
NativeLock |
|
SessionFile |
Basic methods for classes handling locked IO on files monitored by all
(simpleclient) clients in a vamsas session. |
SessionFileWatcherElement |
Element of the VamsasFileWatcherThread event generator chain. |
SessionFlagFile |
methods for setting and checking binary flags in a vamsas session directory. |
SessionFlagWatcherElement |
Element of the VamsasFileWatcherThread event generator chain. |
SessionsFile |
|
SessionUrn |
SessionUrn for simpleclient sessions: simpleclient://{Absolute path to
session directory}
For simpleclient urn, it consideres as on the same machine, using the path to
the session directory to generate the session URN |
SimpleClient |
|
SimpleClientAppdata |
|
SimpleClientConfig |
Config for SimpleClient - a basic Vamsas Client Interface implementation. |
SimpleClientFactory |
creates a session arena in the user home directory under .vamsas. |
SimpleDocBinding |
Base class for SimpleClient Vamsas Document Object Manipulation holds static
vamsasDocument from XML routines and state objects for a particular
unmarshalled Document instance. |
SimpleDocument |
|
SimplePickManager |
Blocking message handler |
SimpleSessionManager |
Class to deal with sessions
retrieves list of available sessions
adds an active session
removes a close session (the last client has been closed) |
VamsasArchive |
Class for high-level io and Jar manipulation involved in creating or updating
a vamsas archive (with backups). |
VamsasArchiveReader |
Basic methods for accessing an existing Vamsas Archive, and Jar entry names
for creating new vamsas archives. |
VamsasFile |
low level vamsas document management routines analogous to ClientsFile Grew
out of io tests on VamsasArchive class in
uk.ac.vamsas.test.simpleclient.VamsasArchive This class is not thread safe. |
VamsasFileWatcherElement |
Element of the VamsasFileWatcherThread event generator chain. |
VamsasFileWatcherThread |
Watches a bunch of VamsasFile states, calling the associated event handler
when anything changes. |
VamsasSession |
Does all the IO operations for a SimpleClient instance accessing a
SimpleClient vamsas session. |
WatcherElement |
|