|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
Command | |
VRObjectComparator | Compares two VRObjects |
Class Summary | |
ACL | |
Add | Encapsulates a new object. Two purposes: - to notify the client a new object enters the scene (Client calls Add( VRObject )) - to add a new object to the database (Client receives Add id className name request) |
Administrator | Administrator is no more than User which implements Admin interface. |
AuthInfo | This class encapsulates authentication information: - login name - password - client ID (class and it within the class) - classpath used for commands - objects owned by this client NOTE: All fields are public to enable database storage. |
BinarySession | A session able to send and read raw bytes. |
Checkpoint | Runs from Scheduler. |
Client | Generic Client class. |
Configuration | |
Console | |
DB | Database class |
DBObject | DBObject defines methodes for database storage. |
Dispatcher | Main class responsible for event dispatching. |
GZipSession | A GZip compressed session. |
Log4JLogger | |
MappedConnection | |
OwnedDBObject | Forwards events to all the listeners, but receives events only from owners. |
OwnedVRObject | Forwards events to all the listeners, but receives events only from owners. |
PassiveDBObject | Passive DBObject - cannot send nor receive events. |
PassiveVRObject | Passive VRObject - cannot send nor receive events. |
Path | Path is set of waypoints and times to travel between them. |
PipedConnection | |
PipedSession | |
PortMapper | |
PrivateDBObject | Private DBObject class = does not forward events. |
PrivateVRObject | Private VRObject class = does not forward events. |
ProxyDispatcher | This dispatcher only forwards events to/from client/other host. |
PublicDBObject | Public DBObject = forwards events to all the listeners. |
PublicVRObject | Public VRObject = forwards events to all the listeners. |
Remove | The oposite of Add |
Request | This class represents a single request from the client. |
RequestLog | Request log class, inteded not only for statistics but as transaction log. |
Role | |
Scene | This keeps track of objects visible to the Client. This scene uses coordinates to determine which objects are in range. Scene is updated when client moves more than resolution meters, or when timeout occurs. It also has some basic filtering capabilities - not tested. |
Server | Main server class - start this one :) |
Session | A Session is constructed and started when a client connects to the server. If client authenticates passes, session calls Dispatcher.login() Should it be a OwnedDBObject? Could we store session state then? |
Shutdown | This is used as shutdown hook set by server. |
Transaction | Transacton: collects request from a client. |
Transform | Transform is basic object used to build the scene. |
TransformComparator | Compares two Transform objects. |
VRObject | Generic VRObject class. Defines event forwarding, does not check nor set actual field value. |
VRSpaceLoader | Big bad class loader. |
Waypoint | Waypoint contains translation and rotation of a traveler, and time needed to reach it. |
YouAre | Used to notify the client of it's class and id |
Exception Summary | |
RequestException | This exception is thrown when a client request produces an error |
VRObjectException | Most general exception thrown by VRObject and it's subclasses |
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |