|
|||||||||
| Home >> All >> org >> vrspace >> [ server overview ] | PREV NEXT | ||||||||
A
- Add - class org.vrspace.server.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) - Add(VRObject) - Constructor for class org.vrspace.server.Add
- Add() - Constructor for class org.vrspace.server.Add
- Administrator - class org.vrspace.server.Administrator.
- Administrator is no more than User which implements Admin interface.
- Administrator() - Constructor for class org.vrspace.server.Administrator
- AuthInfo - class org.vrspace.server.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. - AuthInfo() - Constructor for class org.vrspace.server.AuthInfo
- AuthInfo(String, String) - Constructor for class org.vrspace.server.AuthInfo
- creates new AuthInfo with login and password
- active - Variable in class org.vrspace.server.RequestLog
- active - Variable in class org.vrspace.server.Scene
- active - Variable in class org.vrspace.server.Session.Status
- whether this session is active, i.e.
- active - Variable in class org.vrspace.server.Session
- active - Variable in class org.vrspace.server.Transform
- Transform is active by default.
- active - Static variable in class org.vrspace.server.VRSpaceLoader
- add(Waypoint) - Method in class org.vrspace.server.Path
- addDir(String) - Method in class org.vrspace.server.VRSpaceLoader
- Adds all files in a local directory to classpath
- addDirs(String[]) - Method in class org.vrspace.server.VRSpaceLoader
- Adds all files in specified directories to classpath
- addFilter(ObjectFilter) - Method in class org.vrspace.server.Scene
- Add TransformFilter or VRObjectFilter
- addMember(VRObject) - Method in class org.vrspace.server.Transform
- Adds obj to this Transform.
- addObject(VRObject) - Method in class org.vrspace.server.Client
- Add an object to the scene.
- addObserver(Observer) - Method in class org.vrspace.server.Client
- Called when another client observes this one instead of Observable.addObserver()
- addOwned(VRObject) - Method in class org.vrspace.server.AuthInfo
- Own obj
- addOwned(Owned) - Method in class org.vrspace.server.Client
- Interface Owner - own o
- addOwner(Owner) - Method in class org.vrspace.server.OwnedDBObject
- Interface Owned
- addOwner(Owner) - Method in class org.vrspace.server.OwnedVRObject
- Interface Owned
- addPackage(String) - Method in class org.vrspace.server.VRSpaceLoader
- addTransform(Transform) - Method in class org.vrspace.server.Scene
- Add Transform and it's members to the scene.
- addURL(URL) - Method in class org.vrspace.server.VRSpaceLoader
- angle - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
- angle - Variable in class org.vrspace.server.Transform
- arrayToString(Object) - Static method in class org.vrspace.server.VRObject
- Converts array val to String.
- authInfo - Variable in class org.vrspace.server.Client
- autocommit - Variable in class org.vrspace.server.ProxyDispatcher
- azimuth - Variable in class org.vrspace.server.Waypoint
B
- BinarySession - class org.vrspace.server.BinarySession.
- A session able to send and read raw bytes.
- BinarySession() - Constructor for class org.vrspace.server.BinarySession
- BinarySession(Server, Socket, Dispatcher, OutputStream) - Constructor for class org.vrspace.server.BinarySession
- Creates new Session which will write bytes to out
- BinarySession(Server, Socket, Dispatcher, OutputStream, Filter) - Constructor for class org.vrspace.server.BinarySession
- Creates new Session which will write bytes to out after filtering them with filter
- bBoxCenter - Variable in class org.vrspace.server.Transform
- bounding box center.
- bBoxSize - Variable in class org.vrspace.server.Transform
- object's max size, starting from the bBoxCenter
- binarySocket - Variable in class org.vrspace.server.Server
- buffer - Variable in class org.vrspace.server.BinarySession
C
- Checkpoint - class org.vrspace.server.Checkpoint.
- Runs from Scheduler.
- Checkpoint(Server) - Constructor for class org.vrspace.server.Checkpoint
- Client - class org.vrspace.server.Client.
- Generic Client class.
- Client() - Constructor for class org.vrspace.server.Client
- Client(Dispatcher, AuthInfo) - Constructor for class org.vrspace.server.Client
- Construct a new client.
- Command - interface org.vrspace.server.Command.
- cache - Variable in class org.vrspace.server.DB
- this keeps reference to cache
- cacheRequests - Variable in class org.vrspace.server.Session.Status
- a session may cache requests and forward them to the client later
- cacheRequests - Variable in class org.vrspace.server.Session
- canLogin - Variable in class org.vrspace.server.AuthInfo
- Ability to login.
- canRead(String) - Method in class org.vrspace.server.VRObject
- Returns true if there's either field or get_ method
- canWrite(String) - Method in class org.vrspace.server.VRObject
- Returns true if there's either field or set_ method
- capacity - Variable in class org.vrspace.server.RequestLog
- checkConnections(Client) - Method in class org.vrspace.server.ProxyDispatcher
- checkURL(URL) - Static method in class org.vrspace.server.VRSpaceLoader
- checkpoint - Variable in class org.vrspace.server.Server
- children - Variable in class org.vrspace.server.Transform
- className - Variable in class org.vrspace.server.Add
- className - Variable in class org.vrspace.server.AuthInfo
- client's class name
- className - Variable in class org.vrspace.server.Remove
- className - Variable in class org.vrspace.server.YouAre
- classNames - Static variable in class org.vrspace.server.VRSpaceLoader
- classPath - Static variable in class org.vrspace.server.VRSpaceLoader
- classes - Static variable in class org.vrspace.server.VRSpaceLoader
- cleanup - Static variable in class org.vrspace.server.VRSpaceLoader
- clear() - Method in class org.vrspace.server.Scene
- Clears the scene
- client - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
- client - Variable in class org.vrspace.server.Request
- client - Variable in class org.vrspace.server.Scene
- client - Variable in class org.vrspace.server.Session.Status
- Client in this session
- client - Variable in class org.vrspace.server.Session
- client - Variable in class org.vrspace.server.Transaction
- clients - Variable in class org.vrspace.server.Dispatcher
- clone() - Method in class org.vrspace.server.Request
- clone() - Method in class org.vrspace.server.VRObject
- close() - Method in class org.vrspace.server.BinarySession
- End session.
- close() - Method in class org.vrspace.server.PipedConnection
- close() - Method in class org.vrspace.server.Session
- end session
- commit() - Method in class org.vrspace.server.DB
- Commit changes.
- commit() - Method in class org.vrspace.server.Transaction
- Commit
- comparator() - Method in class org.vrspace.server.Transform
- Returns a comparator
- compare(Object, Object) - Method in class org.vrspace.server.TransformComparator
- returns 1 if o1>o2, -1 if o2>o1, 0 if o1==o2
- compare(Object, Object) - Method in interface org.vrspace.server.VRObjectComparator
- compares o1 and o2
- connect(String) - Method in class org.vrspace.server.DB
- connect to the database
- connected(Client, AuthInfo) - Method in class org.vrspace.server.ProxyDispatcher
- connection - Variable in class org.vrspace.server.PipedSession
- connection - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
- connections - Static variable in class org.vrspace.server.ProxyDispatcher
- contains(Object) - Method in class org.vrspace.server.Scene
- Does the scene contain o?
- contains(VRObject) - Method in class org.vrspace.server.Transform
- True if obj is member of this Transform
- create(String) - Method in class org.vrspace.server.DB
- create a new database if does not exist
D
- DB - class org.vrspace.server.DB.
- Database class
- DB() - Constructor for class org.vrspace.server.DB
- DBObject - class org.vrspace.server.DBObject.
- DBObject defines methodes for database storage.
- DBObject() - Constructor for class org.vrspace.server.DBObject
- DBObject(DB) - Constructor for class org.vrspace.server.DBObject
- This constructor implies autocommit, that is, sendEvent will immediately store changed object into the database.
- Dispatcher - class org.vrspace.server.Dispatcher.
- Main class responsible for event dispatching.
- Dispatcher() - Constructor for class org.vrspace.server.Dispatcher
- Dispatcher(Server, DB) - Constructor for class org.vrspace.server.Dispatcher
- Constructs new Dispatcher for Server s and database db
- Dispatcher.DaemonLoader - class org.vrspace.server.Dispatcher.DaemonLoader.
- Dispatcher.DaemonLoader(Dispatcher, Daemon) - Constructor for class org.vrspace.server.Dispatcher.DaemonLoader
- daemon - Variable in class org.vrspace.server.Dispatcher.DaemonLoader
- daemon - Variable in class org.vrspace.server.Session
- daemonSessions - Variable in class org.vrspace.server.Dispatcher
- db - Variable in class org.vrspace.server.DBObject
- db - Variable in class org.vrspace.server.Server
- db_id - Variable in class org.vrspace.server.VRObject
- debug - Static variable in class org.vrspace.server.Log4JLogger
- delete(Object) - Method in class org.vrspace.server.DB
- From the table obj.getClass().getName() deletes the row having db_id == obj.db_id
- delete(DB) - Method in class org.vrspace.server.DBObject
- Deletes itself from the database.
- deleteObserver(Observer) - Method in class org.vrspace.server.Client
- called when this another client stops observing this, overrides Observable.deleteObserver()
- destroy() - Method in class org.vrspace.server.Client
- Clean up.
- disconnect() - Method in class org.vrspace.server.DB
- Disconnect from the database
- dispatcher - Variable in class org.vrspace.server.Client
- dispatcher - Variable in class org.vrspace.server.Dispatcher.DaemonLoader
- dispatcher - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
- dispatcher - Variable in class org.vrspace.server.Scene
- dispatcher - Variable in class org.vrspace.server.Server
- dispatcher - Variable in class org.vrspace.server.Session
E
- elevation - Variable in class org.vrspace.server.Waypoint
- equals(VRObject) - Method in class org.vrspace.server.VRObject
- VRObject.equals( VRObject ) if class and db_id are the same
- error - Static variable in class org.vrspace.server.Log4JLogger
- errort - Static variable in class org.vrspace.server.Log4JLogger
- exception - Variable in class org.vrspace.server.Request
- exec(Request) - Method in interface org.vrspace.server.Command
F
- fieldToText(Field) - Method in class org.vrspace.server.VRObject
- file - Variable in class org.vrspace.server.RequestLog
- fileUrlPrefix - Static variable in class org.vrspace.server.VRSpaceLoader
- filter - Variable in class org.vrspace.server.BinarySession
- filterChanged - Variable in class org.vrspace.server.Scene
- findClass(String) - Method in class org.vrspace.server.VRSpaceLoader
- Tries to guess package name of the specified class
- findResource(String) - Method in class org.vrspace.server.VRSpaceLoader
- findResources(String) - Method in class org.vrspace.server.VRSpaceLoader
- flush() - Method in class org.vrspace.server.RequestLog
- Flush the log
- flushRequests() - Method in class org.vrspace.server.Session
- flush cached requests
- forward(Request) - Method in class org.vrspace.server.ProxyDispatcher
- Forward Request to the Client
- fromString(String) - Method in class org.vrspace.server.VRObject
- Uses toString() formated String to set variables
- fromText(String) - Static method in class org.vrspace.server.VRObject
- Returns array of objects defined by string in toText() format
G
- GZipSession - class org.vrspace.server.GZipSession.
- A GZip compressed session.
- GZipSession(Socket, Dispatcher, OutputStream) - Constructor for class org.vrspace.server.GZipSession
- Creates new Session which will write bytes to out
- GZipSession(Socket, Dispatcher, OutputStream, Filter) - Constructor for class org.vrspace.server.GZipSession
- Creates new Session which will write bytes to out after filtering them with filter
- get(Object) - Method in class org.vrspace.server.DB
- Return database object from table obj.getClass().getName() having db_id = obj.db_id
- get(String, long) - Method in class org.vrspace.server.DB
- Returns the object having id == obj.db_id
- get(String, String, Object) - Method in class org.vrspace.server.DB
- Returns the object of className class having field == value
- get(DB, long) - Method in class org.vrspace.server.DBObject
- Fetches the object having db_id = id from the database db
- get(Client, String, long) - Method in class org.vrspace.server.Dispatcher
- Fetch an object from the database.
IMPORTANT: no protection mechanism, at least AuthInfo objects should not be retreived! - get(String, long) - Method in class org.vrspace.server.Scene
- Retreives a VRObject from the scene or null if it's not in the scene.
TODO: implement! - get(Class) - Method in class org.vrspace.server.Scene
- Returns all class instances within the scene
- get(double, double, double, double) - Method in class org.vrspace.server.Scene
- Returns transforms within the range
Does not return permanent objects
TODO: check bounding boxes - getAll(String) - Method in class org.vrspace.server.DB
- Returns all members of the class
- getAll() - Method in class org.vrspace.server.Scene
- Retreive all the Transforms in the scene
- getAuthInfo(Client) - Method in class org.vrspace.server.Dispatcher
- Retreives Authinfo for the client.
- getAuthInfo(Client, String) - Method in class org.vrspace.server.ProxyDispatcher
- getByName(Client, String, String) - Method in class org.vrspace.server.Dispatcher
- Fetch an object from the database having field name equal to name parameter
IMPORTANT: no protection mechanism, at least AuthInfo objects should not be retreived! - getByName(String) - Method in class org.vrspace.server.VRSpaceLoader
- getChildren() - Method in class org.vrspace.server.Transform
- returns all members of this transform
- getClassLoader() - Method in class org.vrspace.server.Client
- Returns ClassLoader of this thread
- getClassName() - Method in class org.vrspace.server.VRObject
- Returns class name without package name.
- getClassPath() - Static method in class org.vrspace.server.VRSpaceLoader
- getClient() - Method in class org.vrspace.server.Request
- Returns the originating client
- getClosest(double, double, double, Class) - Method in class org.vrspace.server.Scene
- Returns the closest object of some class to the specified point
- getConnection() - Method in class org.vrspace.server.PipedSession
- getDB(Client) - Method in class org.vrspace.server.Dispatcher
- Returns the reference to the database.
- getDispatcher() - Method in class org.vrspace.server.Client
- Returns Dispatcher
- getDispatcher() - Method in class org.vrspace.server.Server
- getDistance(double, double, double) - Method in class org.vrspace.server.Transform
- calculates distance to the specified point
- getDistance(Transform) - Method in class org.vrspace.server.Transform
- calculates distance to the specified transform
- getField(String) - Method in class org.vrspace.server.VRObject
- Returns a field value.
- getFields() - Method in class org.vrspace.server.VRObject
- Returns names of all public member varaibles.
- getFile(Request, String, Filter) - Method in class org.vrspace.server.Server
- This should retreive a file from anywhere.
- getFilter(Request, String) - Method in class org.vrspace.server.Client
- getHostName() - Method in class org.vrspace.server.PipedConnection
- getID() - Method in class org.vrspace.server.VRObject
- Returns objects unique id
- getId() - Method in class org.vrspace.server.PipedSession
- getId() - Method in class org.vrspace.server.Session
- Returns the session id in format remoteHost:remotePort
- getId() - Method in class org.vrspace.server.VRObject
- Returns objects unique id
- getLocation() - Method in class org.vrspace.server.Server
- Returns the path to this object
- getMemebers() - Method in class org.vrspace.server.VRObject
- Returns VRObjects that are member variables of this object.
- getMessage() - Method in class org.vrspace.server.RequestException
- getMessage() - Method in class org.vrspace.server.VRObjectException
- getName() - Method in class org.vrspace.server.Client
- Get client name
- getName() - Method in class org.vrspace.server.Server
- Returns this instance name in format name:port
- getObject() - Method in class org.vrspace.server.Add
- Returns underlying object
- getObject() - Method in class org.vrspace.server.Remove
- Returns underlying object
- getObject() - Method in class org.vrspace.server.Request
- Returns wrapped object.
- getPath() - Method in class org.vrspace.server.VRSpaceLoader
- getPoint(float) - Method in class org.vrspace.server.Path
- Returns waypoint for specified time, relative to path start
Uses linear interpolation for translation, and last orientation. - getPos() - Method in class org.vrspace.server.Client
- This returns client's Transform.
- getProperties() - Method in class org.vrspace.server.Client
- Convenicence method
- getProperties() - Method in class org.vrspace.server.Server
- Returns the server properties
- getProperty(String) - Method in class org.vrspace.server.Client
- Convenicence method
- getProperty(String) - Method in class org.vrspace.server.Server
- Returns a property
- getRange(String, String, Object) - Method in class org.vrspace.server.DB
- Returns the object of className class having field == value
- getRange(Object, Object) - Method in class org.vrspace.server.DB
- Returns Object[] between o1 and o2 Class must have comparator() method to be searchable.
- getRange(Client, VRObject, VRObject) - Method in class org.vrspace.server.Dispatcher
- Returns Object[] between o1 and o2 Class must have comparator() method to be searchable.
- getRange(Client, String, String, Object) - Method in class org.vrspace.server.Dispatcher
- Returns the object of className class having field == value
- getRange() - Method in class org.vrspace.server.Scene
- returns scene range (meters)
- getResource(String) - Method in class org.vrspace.server.VRSpaceLoader
- getScene() - Method in class org.vrspace.server.Client
- Returns this client's scene
- getServer(Client) - Method in class org.vrspace.server.Dispatcher
- Returns server instance
- getServers() - Static method in class org.vrspace.server.Server
- getSession() - Method in class org.vrspace.server.Client
- this shouldn't be public...
- getSession() - Method in class org.vrspace.server.PipedConnection
- getSessions() - Method in class org.vrspace.server.Server
- getSize() - Method in class org.vrspace.server.Scene
- return the scene size
- getStatus() - Method in class org.vrspace.server.Session
- Returns session status
- getTransform(HasTransform) - Method in class org.vrspace.server.Dispatcher
- Returns parent Transform of o
H
- hasField(String) - Method in class org.vrspace.server.VRObject
- Returns true if this object contains public field with this name
- hasMethod(String) - Method in class org.vrspace.server.VRObject
- Returns true if this object contains public method with this name
I
- id - Variable in class org.vrspace.server.AuthInfo
- client's id within it's class
- identified - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
- in - Variable in class org.vrspace.server.BinarySession
- inactive - Variable in class org.vrspace.server.Scene
- info - Static variable in class org.vrspace.server.Log4JLogger
- init() - Method in class org.vrspace.server.Client
- This is called by the dispatcher after login.
- init() - Method in class org.vrspace.server.Dispatcher
- Initialize dispatcher - loads permanent Transforms and starts daemons
- init() - Method in class org.vrspace.server.Scene
- Initialize the scene.
- init - Variable in class org.vrspace.server.Transaction
- init() - Method in class org.vrspace.server.VRSpaceLoader
- initialized - Variable in class org.vrspace.server.Dispatcher
- insert(Waypoint, int) - Method in class org.vrspace.server.Path
- instances - Static variable in class org.vrspace.server.VRObject
- invalidRequest(Request) - Method in class org.vrspace.server.Client
- Called from Dispatcher if request() sent an invalid request
- isActive() - Method in class org.vrspace.server.Session
- active?
- isEvent() - Method in class org.vrspace.server.Request
- Returns true if this request represents an event (VRObject state change) rather than an object.
- isNew - Variable in class org.vrspace.server.VRObject
- isNew() - Method in class org.vrspace.server.VRObject
- new object?
- isOnline() - Method in class org.vrspace.server.Client
- Is client on-line?
- isOwned(VRObject) - Method in class org.vrspace.server.AuthInfo
- Does this user own obj?
- isOwned(Owner) - Method in class org.vrspace.server.OwnedDBObject
- Interface Owned
- isOwned(Owner) - Method in class org.vrspace.server.OwnedVRObject
- Interface Owned
- isOwner(Owned) - Method in class org.vrspace.server.Administrator
- Interface Owner - Admin owns everything
- isOwner(Owned) - Method in class org.vrspace.server.Client
- Interface Owner - owns o?
- isTransform - Variable in class org.vrspace.server.Add
- isTransform() - Method in class org.vrspace.server.Add
- isTransform - Variable in class org.vrspace.server.Remove
- isTransform() - Method in class org.vrspace.server.Remove
L
- LAST_COMMITED - Static variable in class org.vrspace.server.Transaction
- LOCK_CLASS - Static variable in class org.vrspace.server.Transaction
- LOCK_OBJECT - Static variable in class org.vrspace.server.Transaction
- Log4JLogger - class org.vrspace.server.Log4JLogger.
- Log4JLogger(String) - Constructor for class org.vrspace.server.Log4JLogger
- lastReceived - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
- lastTime - Variable in class org.vrspace.server.Session.Status
- time of last request processed, milliseconds
- lastTime - Variable in class org.vrspace.server.Session
- lastUpdate - Variable in class org.vrspace.server.Scene
- level - Variable in class org.vrspace.server.Transaction
- lf - Variable in class org.vrspace.server.Session
- load(String) - Method in class org.vrspace.server.DB
- Loads file content into the db.
- load(Reader) - Method in class org.vrspace.server.DB
- Loads stream content into the database
- load(File) - Method in class org.vrspace.server.DB
- Loads file content into the database
- loadClass(String, boolean) - Method in class org.vrspace.server.VRSpaceLoader
- loader - Variable in class org.vrspace.server.Server
- location - Variable in class org.vrspace.server.Server
- lock - Variable in class org.vrspace.server.Path
- lock - Variable in class org.vrspace.server.VRObject
- lock(VRObject) - Method in class org.vrspace.server.VRObject
- Lock the object, o is new owner.
- lock - Static variable in class org.vrspace.server.VRSpaceLoader
- lockClass(VRObject) - Method in class org.vrspace.server.VRObject
- Lock the class, o is new owner.
- lockedClasses - Static variable in class org.vrspace.server.VRObject
- log4j - Static variable in class org.vrspace.server.Log4JLogger
- logRequest(Request) - Static method in class org.vrspace.server.RequestLog
- Adds new request to the RequestLog
- logString(int, String) - Method in class org.vrspace.server.Log4JLogger
- Log msg with specified severity, if severity is less or equal to current log level
- logThrowable(Throwable) - Method in class org.vrspace.server.Log4JLogger
- logThrowable(String, Throwable) - Method in class org.vrspace.server.Log4JLogger
- logger - Variable in class org.vrspace.server.Server
- login - Variable in class org.vrspace.server.AuthInfo
- login name
- login(Session, String, String, boolean) - Method in class org.vrspace.server.Dispatcher
- Constructs a new client object.
- login() - Method in class org.vrspace.server.PipedConnection
- login() - Method in class org.vrspace.server.ProxyDispatcher.Proxy
- login(Client) - Method in class org.vrspace.server.ProxyDispatcher
- start
- login(Session, String, String, boolean) - Method in class org.vrspace.server.ProxyDispatcher
- This should not be called
- login - Variable in class org.vrspace.server.Session
- logout(Client, Session) - Method in class org.vrspace.server.Dispatcher
- Logout Client c from Session s
- logout(Client, Session) - Method in class org.vrspace.server.ProxyDispatcher
- Logout Client c from remote host, session is not used
M
- main(String[]) - Static method in class org.vrspace.server.Server
- main
- main(String[]) - Static method in class org.vrspace.server.VRSpaceLoader
- maxSessions - Variable in class org.vrspace.server.AuthInfo
- maximum number of sessions a client can open
- members - Variable in class org.vrspace.server.Scene
- members - Variable in class org.vrspace.server.Transform
- list of objects on this point in space
- msg - Variable in class org.vrspace.server.RequestException
- msg - Variable in class org.vrspace.server.VRObjectException
- myClass - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
- myClassName - Variable in class org.vrspace.server.VRObject
- myId - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
N
- name - Variable in class org.vrspace.server.Client
- client name (login)
- name - Variable in class org.vrspace.server.Log4JLogger
- name - Variable in class org.vrspace.server.Transform
- name
- name - Variable in class org.vrspace.server.VRSpaceLoader.ClassReference
- newInstance(String) - Static method in class org.vrspace.server.VRObject
- Creates new instance of className
- nextToken(StringTokenizer) - Method in class org.vrspace.server.VRObject
- notifyOwners(Object) - Method in class org.vrspace.server.OwnedDBObject
- Interface Owned
- notifyOwners(Object) - Method in class org.vrspace.server.OwnedVRObject
- Interface Owned
O
- OwnedDBObject - class org.vrspace.server.OwnedDBObject.
- Forwards events to all the listeners, but receives events only from owners.
- OwnedDBObject() - Constructor for class org.vrspace.server.OwnedDBObject
- OwnedVRObject - class org.vrspace.server.OwnedVRObject.
- Forwards events to all the listeners, but receives events only from owners.
- OwnedVRObject() - Constructor for class org.vrspace.server.OwnedVRObject
- object - Variable in class org.vrspace.server.Add
- object - Variable in class org.vrspace.server.Remove
- object - Variable in class org.vrspace.server.Request
- objectFilter - Variable in class org.vrspace.server.Scene
- oldx - Variable in class org.vrspace.server.Scene
- oldy - Variable in class org.vrspace.server.Scene
- oldz - Variable in class org.vrspace.server.Scene
- online - Variable in class org.vrspace.server.Client
- org.vrspace.server - package org.vrspace.server
- out - Variable in class org.vrspace.server.BinarySession
- output - Variable in class org.vrspace.server.BinarySession
- owned - Variable in class org.vrspace.server.AuthInfo
- ownedObjects - Variable in class org.vrspace.server.AuthInfo
- list of owned objects
- owners - Variable in class org.vrspace.server.OwnedDBObject
- owners - Variable in class org.vrspace.server.OwnedVRObject
- owns(VRObject) - Method in class org.vrspace.server.Administrator
- Admin owns everything
- owns(VRObject) - Method in class org.vrspace.server.Client
- Convenience method.
P
- PassiveDBObject - class org.vrspace.server.PassiveDBObject.
- Passive DBObject - cannot send nor receive events.
- PassiveDBObject() - Constructor for class org.vrspace.server.PassiveDBObject
- PassiveVRObject - class org.vrspace.server.PassiveVRObject.
- Passive VRObject - cannot send nor receive events.
- PassiveVRObject() - Constructor for class org.vrspace.server.PassiveVRObject
- Path - class org.vrspace.server.Path.
- Path is set of waypoints and times to travel between them.
- Path() - Constructor for class org.vrspace.server.Path
- PipedConnection - class org.vrspace.server.PipedConnection.
- PipedConnection(PipedSession, String, String) - Constructor for class org.vrspace.server.PipedConnection
- PipedSession - class org.vrspace.server.PipedSession.
- PipedSession(Server, String, String) - Constructor for class org.vrspace.server.PipedSession
- PipedSession(PipedConnection, Server, Dispatcher) - Constructor for class org.vrspace.server.PipedSession
- PrivateDBObject - class org.vrspace.server.PrivateDBObject.
- Private DBObject class = does not forward events.
- PrivateDBObject() - Constructor for class org.vrspace.server.PrivateDBObject
- PrivateVRObject - class org.vrspace.server.PrivateVRObject.
- Private VRObject class = does not forward events.
- PrivateVRObject() - Constructor for class org.vrspace.server.PrivateVRObject
- ProxyDispatcher - class org.vrspace.server.ProxyDispatcher.
- This dispatcher only forwards events to/from client/other host.
- ProxyDispatcher(Client, Client) - Constructor for class org.vrspace.server.ProxyDispatcher
- ProxyDispatcher(String, int, Client) - Constructor for class org.vrspace.server.ProxyDispatcher
- ProxyDispatcher.Proxy - class org.vrspace.server.ProxyDispatcher.Proxy.
- ProxyDispatcher.Proxy(Client, Dispatcher, Client, String, String) - Constructor for class org.vrspace.server.ProxyDispatcher.Proxy
- ProxyDispatcher.Proxy(Client, Dispatcher, String, int, String, String) - Constructor for class org.vrspace.server.ProxyDispatcher.Proxy
- PublicDBObject - class org.vrspace.server.PublicDBObject.
- Public DBObject = forwards events to all the listeners.
- PublicDBObject() - Constructor for class org.vrspace.server.PublicDBObject
- PublicVRObject - class org.vrspace.server.PublicVRObject.
- Public VRObject = forwards events to all the listeners.
- PublicVRObject() - Constructor for class org.vrspace.server.PublicVRObject
- packages - Variable in class org.vrspace.server.VRSpaceLoader
- password - Variable in class org.vrspace.server.AuthInfo
- password
- password - Variable in class org.vrspace.server.Session
- path - Variable in class org.vrspace.server.Path
- permanent - Variable in class org.vrspace.server.Transform
- hint to scene manager: permanent Transform members are always displayed
- permanents - Variable in class org.vrspace.server.Scene
- pop - Static variable in class org.vrspace.server.Log4JLogger
- popNDC() - Method in class org.vrspace.server.Log4JLogger
- port - Variable in class org.vrspace.server.Server
- pos - Variable in class org.vrspace.server.Client
- pos - Variable in class org.vrspace.server.VRObject
- primitiveMap - Static variable in class org.vrspace.server.VRObject
- primitives - Static variable in class org.vrspace.server.VRObject
- properties - Variable in class org.vrspace.server.Server
- push - Static variable in class org.vrspace.server.Log4JLogger
- pushNDC() - Method in class org.vrspace.server.Log4JLogger
- put(Object) - Method in class org.vrspace.server.DB
- Stores obj into database Logic: - all the public fields are stored - database table: obj.getClass().getName() - create table if does not exist
- put(DB) - Method in class org.vrspace.server.DBObject
- Stores (insert/update) the object into database db
- put() - Method in class org.vrspace.server.DBObject
- store this into the database
- put(Client, VRObject) - Method in class org.vrspace.server.Dispatcher
- Store an object to the database.
- putTransform(Client, Transform) - Method in class org.vrspace.server.Dispatcher
- Add a Transform from the database.
Q
- queue - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
- quit() - Method in class org.vrspace.server.Client
- Logout.
R
- RESPONSE_ERR - Static variable in class org.vrspace.server.Session
- RESPONSE_NONE - Static variable in class org.vrspace.server.Session
- RESPONSE_OK - Static variable in class org.vrspace.server.Session
- Remove - class org.vrspace.server.Remove.
- The oposite of Add
- Remove(VRObject) - Constructor for class org.vrspace.server.Remove
- Remove() - Constructor for class org.vrspace.server.Remove
- Request - class org.vrspace.server.Request.
- This class represents a single request from the client.
- Request(Client, String) - Constructor for class org.vrspace.server.Request
- Creates new Request as specified by request
- Request(Request, String) - Constructor for class org.vrspace.server.Request
- This constructor uses client and session info from passed request.
- Request(Client, VRObject) - Constructor for class org.vrspace.server.Request
- This constructor is intended to send object over net
- RequestException - exception org.vrspace.server.RequestException.
- This exception is thrown when a client request produces an error
- RequestException() - Constructor for class org.vrspace.server.RequestException
- RequestException(Request, String) - Constructor for class org.vrspace.server.RequestException
- RequestLog - class org.vrspace.server.RequestLog.
- Request log class, inteded not only for statistics but as transaction log.
- RequestLog(String) - Constructor for class org.vrspace.server.RequestLog
- Creates new RequestLog, writing to file
- range - Variable in class org.vrspace.server.Scene
- read() - Method in class org.vrspace.server.PipedSession
- Returns one line read from the network.
- read() - Method in class org.vrspace.server.Session
- Returns one line read from the network.
- reader - Variable in class org.vrspace.server.Session
- readln() - Method in class org.vrspace.server.BinarySession
- Reads bytes from the socket and writes them to the OutputStream.
- readln() - Method in class org.vrspace.server.Session
- Reads lines from the socket and calls Client.request().
- receivedBytes - Variable in class org.vrspace.server.BinarySession
- receivedBytes - Variable in class org.vrspace.server.Dispatcher
- receivedChars - Variable in class org.vrspace.server.Dispatcher
- receivedChars - Variable in class org.vrspace.server.Session.Status
- total characters received from the client
- receivedChars - Variable in class org.vrspace.server.Session
- receivedRequests - Variable in class org.vrspace.server.Dispatcher
- receivedRequests - Variable in class org.vrspace.server.Session.Status
- total requests received from the client
- receivedRequests - Variable in class org.vrspace.server.Session
- refQ - Static variable in class org.vrspace.server.VRSpaceLoader
- remoteRequest(Request) - Method in class org.vrspace.server.ProxyDispatcher
- Process remote request and forward it to the client
- remove(Client, VRObject) - Method in class org.vrspace.server.Dispatcher
- Remove an object from the database.
- remove(Client, String, long) - Method in class org.vrspace.server.Dispatcher
- Remove an object from the database.
- remove(Waypoint) - Method in class org.vrspace.server.Path
- remove(int) - Method in class org.vrspace.server.Path
- remove - Variable in class org.vrspace.server.ProxyDispatcher
- remove(ProxyDispatcher.Proxy) - Method in class org.vrspace.server.ProxyDispatcher
- Return client to previous state
- remove(Transform) - Method in class org.vrspace.server.Scene
- Removes an object from the scene.
- removeAll() - Method in class org.vrspace.server.Client
- Removes all objects from the scene
- removeAll() - Method in class org.vrspace.server.Scene
- Remove all objects from the scene.
- removeFilter(ObjectFilter) - Method in class org.vrspace.server.Scene
- Remove a TransformFilter/VRObjectFilter
- removeMember(VRObject) - Method in class org.vrspace.server.Transform
- Removes obj from this Transform.
- removeObject(VRObject) - Method in class org.vrspace.server.Client
- Remove object obj from the scene
- removeOwned(VRObject) - Method in class org.vrspace.server.AuthInfo
- Do not own obj any longer
- removeOwned(Owned) - Method in class org.vrspace.server.Client
- Interface Owner - do not own o
- removeOwner(Owner) - Method in class org.vrspace.server.OwnedDBObject
- Interface Owned
- removeOwner(Owner) - Method in class org.vrspace.server.OwnedVRObject
- Interface Owned
- removePackage(String) - Method in class org.vrspace.server.VRSpaceLoader
- removeTransform(Client, Transform) - Method in class org.vrspace.server.Dispatcher
- Remove a Transform from the database.
- request(Request) - Method in class org.vrspace.server.Client
- A new client request.
- request(Request) - Method in class org.vrspace.server.Dispatcher
- Process request from the client.
- request(Request) - Method in class org.vrspace.server.ProxyDispatcher
- Process request from the client.
- request - Variable in class org.vrspace.server.VRObject
- requestLog - Variable in class org.vrspace.server.Server
- requests - Variable in class org.vrspace.server.PipedSession
- requests - Static variable in class org.vrspace.server.RequestLog
- requests - Variable in class org.vrspace.server.Session
- requests - Variable in class org.vrspace.server.Transaction
- resolution - Variable in class org.vrspace.server.Scene
- resources - Variable in class org.vrspace.server.VRSpaceLoader
- restart() - Method in class org.vrspace.server.RequestLog
- Start new log
- rollback() - Method in class org.vrspace.server.Transaction
- Rollback a transaction.
- rollforward() - Method in class org.vrspace.server.Transaction
- Rollforward - reply each request.
- rotx - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
- rotx - Variable in class org.vrspace.server.Transform
- roty - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
- roty - Variable in class org.vrspace.server.Transform
- rotz - Variable in class org.vrspace.server.ProxyDispatcher.Proxy
- rotz - Variable in class org.vrspace.server.Transform
- run() - Method in class org.vrspace.server.Checkpoint
- run() - Method in class org.vrspace.server.Dispatcher.DaemonLoader
- run() - Method in class org.vrspace.server.PipedConnection
- run() - Method in class org.vrspace.server.RequestLog
- internaly used for asyncronous log writing
- run() - Method in class org.vrspace.server.Server
- Started from main()
- run() - Method in class org.vrspace.server.Session
- Main loop, started from Server.
- run() - Method in class org.vrspace.server.Shutdown
- run() - Method in class org.vrspace.server.VRSpaceLoader
- running - Variable in class org.vrspace.server.Checkpoint
S
- Scene - class org.vrspace.server.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. - Scene(Client) - Constructor for class org.vrspace.server.Scene
- Creates new Scene for Client client
- Server - class org.vrspace.server.Server.
- Main server class - start this one :)
- Server(String) - Constructor for class org.vrspace.server.Server
- Server class
- Session - class org.vrspace.server.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? - Session() - Constructor for class org.vrspace.server.Session
- Session(Server, Socket, Dispatcher) - Constructor for class org.vrspace.server.Session
- Constructor, called by Server