Package httpd
Class Moconti.Session
- java.lang.Object
-
- httpd.Moconti.Session
-
- Enclosing class:
- Moconti
public class Moconti.Session extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map
hooks
protected java.lang.String
id
protected long
lastUsed
protected boolean
needsInitialization
protected httpd.Site
parent
protected java.io.File
rootDirectory
protected sleep.runtime.ScriptInstance
theScript
-
Constructor Summary
Constructors Constructor Description Session(httpd.Site _parent, sleep.runtime.ScriptInstance script, java.io.File root, java.lang.String key)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addHook(java.lang.String name, sleep.bridges.SleepClosure closure)
register the specified URL with this session handler, eh?!?java.lang.String
getId()
java.lang.Object
getSharedData()
returns data structure for vars shared between sessionssleep.bridges.Semaphore
getSiteLock()
returns site lockboolean
hasChanged()
check if the underlying source code powering this session has changed at allboolean
isExpired()
void
kill()
NanoHTTPD.Response
serve(java.lang.String uri, java.lang.String method, java.util.Properties header, java.util.Properties parms)
void
setSharedData(java.lang.Object o)
sets the shared data for these sessionsjava.lang.String
toString()
void
touch()
-
-
-
Field Detail
-
theScript
protected sleep.runtime.ScriptInstance theScript
-
rootDirectory
protected java.io.File rootDirectory
-
hooks
protected java.util.Map hooks
-
lastUsed
protected long lastUsed
-
id
protected java.lang.String id
-
needsInitialization
protected boolean needsInitialization
-
parent
protected httpd.Site parent
-
-
Method Detail
-
getId
public java.lang.String getId()
-
hasChanged
public boolean hasChanged()
check if the underlying source code powering this session has changed at all
-
getSiteLock
public sleep.bridges.Semaphore getSiteLock()
returns site lock
-
setSharedData
public void setSharedData(java.lang.Object o)
sets the shared data for these sessions
-
getSharedData
public java.lang.Object getSharedData()
returns data structure for vars shared between sessions
-
addHook
public void addHook(java.lang.String name, sleep.bridges.SleepClosure closure)
register the specified URL with this session handler, eh?!?
-
serve
public NanoHTTPD.Response serve(java.lang.String uri, java.lang.String method, java.util.Properties header, java.util.Properties parms)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
kill
public void kill()
-
isExpired
public boolean isExpired()
-
touch
public void touch()
-
-