java.lang.Object
java.util.Observable
org.vrspace.server.VRObject
org.vrspace.server.DBObject
org.vrspace.server.PublicDBObject
org.vrspace.server.OwnedDBObject
org.vrspace.server.Client
org.vrspace.server.object.ClientGate
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Observer, org.vrspace.attributes.Owned, org.vrspace.attributes.Owner
- public class ClientGate
- extends org.vrspace.server.Client
| Fields inherited from class org.vrspace.server.DBObject |
db |
| Methods inherited from class org.vrspace.server.Client |
addObject, addObserver, addOwned, deleteObserver, destroy, getClassLoader, getDispatcher, getFilter, getName, getPos, getProperties, getProperty, getScene, getSession, init, invalidRequest, isOwner, owns, quit, removeAll, removeObject, removeOwned, sendResponse, set__password, set__sceneRange, set__sceneSize, set_addFilter, set_removeFilter, setProperty, setValue, update, updateAuthInfo, updateOwnership, updateScene, updateScene |
| Methods inherited from class org.vrspace.server.VRObject |
arrayToString, canRead, canWrite, clone, equals, fromString, fromText, getClassName, getField, getFields, getId, getID, getMemebers, hasField, hasMethod, isNew, newInstance, sendResponse, setField, setField, setField, setFields, setFields, stringToArray, toString, toText, toText, toText |
url
public org.vrspace.util.NetResource url
name
public java.lang.String name
author
public java.lang.String author
description
public java.lang.String description
online
public boolean online
screen
public java.lang.String screen
oldDispatcher
private org.vrspace.server.Dispatcher oldDispatcher
lock
private java.lang.Object lock
ClientGate
public ClientGate()
isOnline
public boolean isOnline()
- Description copied from class:
org.vrspace.server.Client
- Is client on-line?
sendEvent
public void sendEvent(org.vrspace.server.Request r)
throws org.vrspace.server.RequestException
- Description copied from class:
org.vrspace.server.OwnedDBObject
- Forwards request r to other clients, listeners added by Dispatcher.
Throws RequestException if request target is another object,
or if event source is not in it's owners list.
set_enter
public void set_enter(org.vrspace.server.Request r,
java.lang.String args)
throws java.lang.Exception
request
public void request(org.vrspace.server.Request r)
- Description copied from class:
org.vrspace.server.Client
- A new client request. Network layer constructs new request and calls this method.
Asks the Dispatcher to change a VRObject's variable value.
If Dispatcher throws an exception, it's propagated to the client.