org.vrspace.server.object
Class Gate

java.lang.Object
  extended byjava.util.Observable
      extended byorg.vrspace.server.VRObject
          extended byorg.vrspace.server.DBObject
              extended byorg.vrspace.server.PublicDBObject
                  extended byorg.vrspace.server.OwnedDBObject
                      extended byorg.vrspace.server.object.File
                          extended byorg.vrspace.server.object.VrmlFile
                              extended byorg.vrspace.server.object.Gate
All Implemented Interfaces:
java.lang.Cloneable, HasTransform, java.util.Observer, Owned
Direct Known Subclasses:
Mirror, Tunnell

public class Gate
extends VrmlFile

Gate to another host. Act as proxy connection.


Nested Class Summary
 
Nested classes inherited from class org.vrspace.server.object.VrmlFile
VrmlFile.ParsedUploadFilter
 
Nested classes inherited from class org.vrspace.server.object.File
File.GZippedUploadFilter, File.UploadFilter
 
Field Summary
 java.lang.String author
           
 boolean autoCommit
          Whether ProxyDispatcher should commit database after each Add/Remove.
 java.lang.String description
           
 java.lang.String host
           
 boolean online
          Whether server behind this Gate is online.
 int port
           
 boolean remove
          Whether ProxyDispatcher behind this Gate should remove cached objects from the local database.
 java.lang.String screen
           
 
Fields inherited from class org.vrspace.server.object.VrmlFile
transform
 
Fields inherited from class org.vrspace.server.object.File
_downloads, _lastUpdate, _uploads, name, ownerRole, publicRole, url
 
Fields inherited from class org.vrspace.server.DBObject
db
 
Fields inherited from class org.vrspace.server.VRObject
db_id, primitiveMap, primitives
 
Constructor Summary
Gate()
           
 
Method Summary
 void set_enter(Request r, java.lang.String args)
           
 
Methods inherited from class org.vrspace.server.object.VrmlFile
createTransform, getTransform, getTransformID, set__clone, set_download, set_upload, set_url, setTransform, update
 
Methods inherited from class org.vrspace.server.object.File
encodeAsURI, getClassAndId, grantAccess, processEvent, sendEvent, setValue
 
Methods inherited from class org.vrspace.server.OwnedDBObject
addOwner, isOwned, notifyOwners, ownershipRequired, removeOwner
 
Methods inherited from class org.vrspace.server.DBObject
delete, get, put, put
 
Methods inherited from class org.vrspace.server.VRObject
arrayToString, canRead, canWrite, clone, equals, fieldToText, fromString, fromText, getClassName, getField, getFields, getId, getID, getMemebers, hasField, hasMethod, isNew, newInstance, sendResponse, setField, setField, setField, setFields, setFields, stringToArray, toString, toText, toText, toText
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

host

public java.lang.String host

port

public int port

author

public java.lang.String author

description

public java.lang.String description

online

public boolean online
Whether server behind this Gate is online. Set on last enter attemt, default: true


remove

public boolean remove
Whether ProxyDispatcher behind this Gate should remove cached objects from the local database. If true, objects are removed only if not observed. False means keep local copy of remote database persistent - refresh occurs whenever local Admin sees remote objects. Default: false

See Also:
ProxyDispatcher

autoCommit

public boolean autoCommit
Whether ProxyDispatcher should commit database after each Add/Remove. Default: true

See Also:
ProxyDispatcher, Remove, Add

screen

public java.lang.String screen
Constructor Detail

Gate

public Gate()
Method Detail

set_enter

public void set_enter(Request r,
                      java.lang.String args)
               throws java.lang.Exception
Throws:
java.lang.Exception