|
Class Summary |
| AdminEntry |
Serializable data carrier object used by the Ganymede
server to report a row of user status to the Ganymede admin console. |
| adminEvent |
The adminEvent class is used on the Ganymede server by the
serverAdminProxy class, which
uses it to queue up method calls to a remote admin console. |
| adminPersonaCustom |
This file is a management class for admin personae objects in Ganymede. |
| BaseDump |
This class is intended to serve as a stub to hold basic
information about server side categories for the client
to process locally. |
| BaseEditor |
Part of the admin console's graphical schema editor. |
| BaseFieldEditor |
Part of the admin console's graphical schema editor. |
| BaseListTransport |
This class is intended to provide a serializable object that
can be used to bulk-dump a static description of the category
and base structures on the server to the client. |
| BaseNode |
Subclass of treeNode used in the admin
console's schema editor. |
| BooleanDBField |
BooleanDBField is a subclass of DBField
for the storage and handling of boolean
fields in the DBStore on the Ganymede
server. |
| CategoryDump |
This class is intended to serve as a stub to hold basic
information about server side categories for the client
to process locally. |
| CategoryEditor |
|
| CategoryTransport |
This class is intended to provide a serializable object that
can be used to bulk-dump a static description of the category
and base structures on the server to the client. |
| CatTreeNode |
This class is a simple treeNode subclass
with a Category data element. |
| clientEvent |
The client class is used on the Ganymede server by the
serverClientProxy class, which
uses it to queue up async method calls to a remote client. |
| consoleShutdownDialog |
GUI dialog for presenting server shutdown options in the admin console. |
| DateDBField |
DateDBField is a subclass of DBField
for the storage and handling of Date
fields in the DBStore on the Ganymede
server. |
| DBBaseCategory |
A DBBaseCategory is a 'red folder node' in the server's category and object
hierarchy. |
| DBBaseFieldTable |
A customized variant of the java.util.Hashtable class that is
tuned for use in managing
DBObjectBaseFields
in a Ganymede DBObjectBase. |
| DBBaseFieldTableEnumerator |
A DBBaseFieldTable enumerator class. |
| DBCheckPoint |
DBCheckPoint is a class designed to allow server-side code that
needs to attempt a multi-step operation that might not successfully
complete to be able to undo all changes made without having to
abort the entire transaction. |
| DBCheckPointObj |
DBCheckPointObj holds a snapshot of an object's state at a moment
in time. |
| DBDeletionManager |
The DBDeletionManager class is used to handle deletion locking
in the Ganymede DBStore. |
| DBDumpLock |
DBDumpLock is a DBLock object used to lock the
DBStore for the purpose of
dumping the database. |
| DBEditObject |
DBEditObject is the main base class that is subclassed by individual
application object types to provide editing and management intelligence. |
| DBEditSet |
DBEditSet is the basic transactional unit. |
| DBField |
This abstract base class encapsulates the basic logic for fields in the
Ganymede DBStore,
including permissions and unique value handling. |
| DBJournal |
The DBJournal class is used to provide journalling of changes to the
DBStore
during operations. |
| DBLock |
DBLocks arbitrate access to DBObjectBase objects in the
Ganymede server's DBStore. |
| DBLockSync |
This class acts as a general synchronization object for
interlock coordination. |
| DBLog |
This class manages recording events in the system log and generating
reports from the system log based on specific criteria. |
| DBLogEvent |
This class stores a complete record of a single sub-transactional event,
to be emitted to the DBLog log file, or sent to a set of users via
email.. |
| DBNameSpace |
DBNameSpaces are the objects used to manage unique value
tracking in DBFields that are
unique value constrained. |
| DBNameSpaceCkPoint |
|
| DBNameSpaceHandle |
This class is intended to be the targets of elements of a name
space's unique value hash. |
| DBNameSpaceTransaction |
This class holds information associated with an active transaction (a
DBEditSet) in care of a
DBNameSpace. |
| DBObject |
Class to hold a typed, read-only database object as represented
in the Ganymede DBStore
database. |
| DBObjectBase |
The data dictionary and object store for a particular kind of
object in the DBStore on the
Ganymede server. |
| DBObjectBaseField |
An entry in the Ganymede server's DBStore
schema dictionary. |
| DBObjectDeltaRec |
This class is used to represent a record of changes that need to be
made to a DBObject in the DBStore.
This class will be used in to handle writing and reading records of
changes made to objects in the Ganymede journal file. |
| DBObjectTable |
A customized variant of the java.util.Hashtable class that is
tuned for use in managing DBObjects
in a Ganymede DBObjectBase. |
| DBObjectTableEnumerator |
A DBObjectTable enumerator class. |
| DBQueryHandler |
This class is the query processing engine for the Ganymede database. |
| DBReadLock |
DBReadLock is a class used in the Ganymede server to represent a read lock on
one or more DBObjectBase objects. |
| DBSchemaEdit |
Server-side schema editing class. |
| DBSession |
DBSession is the Ganymede server's
DBStore-level session class. |
| DBSessionLockManager |
This class coordinates lock activity for a server-side
DBSession object. |
| DBStore |
DBStore is the main Ganymede database class. |
| DBWriteLock |
A DBWriteLock is a DBLock subclass
used to lock one or more
DBObjectBases for the purposes
of committing changes into those bases, preventing any
other threads from reading or writing to the database while the update
is being performed. |
| dumpAndArchiveTask |
Runnable class to do a journal sync. |
| DumpResult |
|
| dumpTask |
Runnable class to do a journal sync. |
| eventCustom |
|
| fieldDeltaRec |
The fieldDeltaRec class is used to record the changes that have
been made to a particular field in a DBObject. |
| FieldInfo |
This class is a serializable object used to return all the value information
the client's containerPanel
needs to render a specific field instance, including the current value held
in this field and the current editability/visibility this field has with respect
to the user's GanymedeSession.. |
| FieldNode |
|
| FieldTemplate |
This class is a serializable object used to return all the static information
the client's containerPanel
needs to render a specific kind of field. |
| FloatDBField |
FloatDBField is a subclass of DBField
for the storage and handling of float
fields in the DBStore on the Ganymede
server. |
| Ganymede |
This class is the main server module, providing the static
main() method executed to start the server. |
| GanymedeAdmin |
GanymedeAdmin is the server-side implementation of the
adminSession
interface; GanymedeAdmin provides the means by which privileged users
can carry out privileged operations on the Ganymede server, including
status monitoring and administrative activities. |
| GanymedeBuilderTask |
This class provides a template for code to be attached to the server to
handle propagating data from the Ganymede object store into the wide
world, via NIS, DNS, NIS+, LDAP, JNDI, JDBC, X, Y, Z, etc. |
| GanymedeExpirationTask |
This is a Ganymede server task, for use with the GanymedeScheduler. |
| GanymedeScheduler |
Background task scheduler for the Ganymede server. |
| GanymedeServer |
The GanymedeServer object is created by the
Ganymede class at start-up time
and published to the net for client logins via RMI. |
| GanymedeSession |
User-level session object in the Ganymede server. |
| GanymedeValidationTask |
This class goes through all objects in the database and checks to
make sure all required fields are set in all objects. |
| GanymedeWarningTask |
This is a Ganymede server task, for use with the GanymedeScheduler. |
| GanymedeXMLSession |
This class handles all XML loading operations for the Ganymede
server. |
| GanymediatorWizard |
This class is a template for all Wizards implemented on the
server. |
| GASHAdmin |
Ganymede GUI admin console. |
| GASHAdminFrame |
GASHAdminFrame is the main class for the Ganymede admin console. |
| GASHAdminLoginFrame |
JFrame subclass which is used to hold the GASHAdmin applet when the Ganymede
admin console is run as an application rather than an applet. |
| GASHSchema |
GUI Schema Editor, part of the Ganymede admin console. |
| gcTask |
Runnable class to do a synchronous garbage collection run. |
| GEnum |
|
| GHashtable |
GHashtable is a Hashtable subclass that can map uppercase/lowercase keys
of the same string to identity. |
| GKey |
|
| iAdmin |
RMI communications class for the admin console. |
| Invid |
An Invid is an immutable object id (an INVariant ID) in the
Ganymede system. |
| InvidDBField |
InvidDBField is a subclass of DBField
for the storage and handling of Invid
fields in the DBStore on the Ganymede
server. |
| IPDBField |
IPDBField is a subclass of DBField
for the storage and handling of IPv4/IPv6 address
fields in the DBStore on the Ganymede
server. |
| IPwrap |
This is a wrapper class for the Byte array IP value representation
that allows IP addresses to be processed by the Ganymede namespace
hash system. |
| JournalEntry |
This class holds data corresponding to a modification record for a single
object in the server's DBJournal class. |
| loginSemaphore |
This class provides a handy counting semaphore used to arbitrate user
login access to the GanymedeServer. |
| MailOut |
This class is used to store event information derived from the Ganymede
database for the DBLog class. |
| memoryStatusTask |
Runnable class to update the memory status fields in the admin
console. |
| NameSpaceEditor |
|
| NumericDBField |
NumericDBField is a subclass of DBField
for the storage and handling of numeric
fields in the DBStore on the Ganymede
server. |
| objectEventCustom |
|
| objectEventType |
This class is used to store object event information derived from
the Ganymede database for the DBLog class. |
| ObjectHandle |
This class is used to group information about objects. |
| ownerCustom |
|
| PasswordDBField |
PasswordDBField is a subclass of DBField
for the storage and handling of password
fields in the DBStore on the Ganymede
server. |
| permCustom |
This file is a management class for Role records in Ganymede. |
| PermEntry |
Serializable and immutable permissions entry object, used to
store and transmit permissions for a specific DBObjectBase and DBObjectBaseField. |
| PermissionMatrixDBField |
PermissionMatrixDBField is a subclass of DBField for the storage and handling of
permission matrix fields (used only in the Role
DBObjects) in the
DBStore on the Ganymede
server. |
| PermMatrix |
Serializable permissions matrix object, used to handle
permissions for a given user, admin, or role. |
| PermMatrixCkPoint |
Helper class used to handle checkpointing of a
PermissionMatrixDBField's
state. |
| Query |
The Query class is used to submit query requests to the GANYMEDE server,
both for complex database searches and for simple object listings. |
| QueryAndNode |
Logical AND node for use in a serialized Query
object's QueryNode tree. |
| QueryDataNode |
|
| QueryNode |
A QueryNode is a node in a serialized Query
tree. |
| QueryNotNode |
Logical NOT node for use in a serialized Query
object's QueryNode tree. |
| QueryOrNode |
Logical OR node for use in a serialized Query
object's QueryNode tree. |
| QueryResult |
This class is a serializable object-list result object, which
conveys results from a query/list operation along with methods that
can be used to extract the results out of the query/list. |
| Result |
The Result class is effectively a serializable, labeled
Invid that can be passed from the server
to the client. |
| ReturnVal |
This class provides a report on the status of the client's
requested operation. |
| sampleTask |
This class is used to produce test task objects for the GanymedeScheduler class. |
| scheduleHandle |
Handle object used to help manage background tasks registered in the
Ganymede Server's
GanymedeScheduler. |
| serverAdminProxy |
serverAdminProxy is a server-side Admin object which buffers console
status updates, coalescing update events as needed to maximize server
efficiency. |
| serverClientProxy |
serverClientProxy is a partial server-side Client proxy object
which buffers async client updates, coalescing update events as
needed to maximize server efficiency. |
| SpaceNode |
|
| stopServer |
Command-line app to shut down a Ganymede server, with password info
drawn from a properties file. |
| stopServerAdmin |
Remote object that the server expects to talk to when an admin console
connects to the server. |
| StringDBField |
StringDBField is a subclass of DBField for the storage and handling of string
fields in the DBStore on the Ganymede
server. |
| systemEventType |
This class is used to store system event information derived from
the Ganymede database. |
| taskCustom |
This class customizes DBEditObject for handling fields in the Ganymede
server's task object type. |
| taskMonitor |
GanymedeScheduler
helper class used to notify the scheduler when a background task
has completed. |
| timeOutTask |
Runnable class to do a periodic sweep of idle users. |
| xInvid |
This class is used by the Ganymede XML client to represent
an invid object reference field value. |
| XMLDumpContext |
This class is used on the server to group parameters that will guide
the server in doing an XML dump. |
| xmlfield |
This class is a data holding structure that is intended to hold
object and field data for an XML object element for
xmlclient. |
| xmlobject |
This class is a data holding structure that is intended to hold
object and field data for an XML object element for
GanymedeXMLSession. |
| xPassword |
This class is used by the Ganymede XML client to represent
a password field value. |
| xPerm |
This class is used by the Ganymede XML client to represent
a permission field value. |