Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep
A B C D E F G H I L M N O P Q R S T U V W X Y Z _

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