org.vrspace.server.object
Class Jetty

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.Jetty
All Implemented Interfaces:
java.lang.Cloneable, Daemon, Owned

public class Jetty
extends OwnedDBObject
implements Daemon

Jetty 4.x VRObject


Nested Class Summary
 class Jetty.HttpRequestLog
          RequestLog class impl
 class Jetty.MyProxy
           
 
Field Summary
 int maxThreads
          http listener threads
 int port
          http port, default 8081
 boolean shutdown
          should this instace shutdown when noone sees it? default = false
 long timeout
          page timeout in milliseconds, default 24 h
 NetResource url
          presentation url
 java.lang.String webRoot
          web root, jetty HttpContext ResourceBase, default: ../pub
 
Fields inherited from class org.vrspace.server.DBObject
db
 
Fields inherited from class org.vrspace.server.VRObject
db_id, primitiveMap, primitives
 
Constructor Summary
Jetty()
           
 
Method Summary
 void addObserver(java.util.Observer obs)
          Add observer.
 void deleteObserver(java.util.Observer o)
           
 void initialized()
          This is called on each Damon after dispatcher is initialized (space loaded & all daemons started)
 void shutdown()
           
 void startup()
           
 void startup(Dispatcher d)
           
 
Methods inherited from class org.vrspace.server.OwnedDBObject
addOwner, isOwned, notifyOwners, ownershipRequired, processEvent, removeOwner, sendEvent
 
Methods inherited from class org.vrspace.server.PublicDBObject
setValue
 
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
clearChanged, countObservers, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

url

public NetResource url
presentation url


shutdown

public boolean shutdown
should this instace shutdown when noone sees it? default = false


port

public int port
http port, default 8081


maxThreads

public int maxThreads
http listener threads


webRoot

public java.lang.String webRoot
web root, jetty HttpContext ResourceBase, default: ../pub


timeout

public long timeout
page timeout in milliseconds, default 24 h

Constructor Detail

Jetty

public Jetty()
Method Detail

startup

public void startup(Dispatcher d)
Specified by:
startup in interface Daemon

initialized

public void initialized()
Description copied from interface: Daemon
This is called on each Damon after dispatcher is initialized (space loaded & all daemons started)

Specified by:
initialized in interface Daemon

startup

public void startup()

addObserver

public void addObserver(java.util.Observer obs)
Add observer. First Observer starts the server.


deleteObserver

public void deleteObserver(java.util.Observer o)

shutdown

public void shutdown()
Specified by:
shutdown in interface Daemon