public class Moconti.Session
extends java.lang.Object
Modifier and Type | Field and 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 and Description |
---|
Moconti.Session(httpd.Site _parent,
sleep.runtime.ScriptInstance script,
java.io.File root,
java.lang.String key) |
Modifier and Type | Method and 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 sessions
|
sleep.bridges.Semaphore |
getSiteLock()
returns site lock
|
boolean |
hasChanged()
check if the underlying source code powering this session has changed at all
|
boolean |
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 sessions
|
java.lang.String |
toString() |
void |
touch() |
protected sleep.runtime.ScriptInstance theScript
protected java.io.File rootDirectory
protected java.util.Map hooks
protected long lastUsed
protected java.lang.String id
protected boolean needsInitialization
protected httpd.Site parent
public Moconti.Session(httpd.Site _parent, sleep.runtime.ScriptInstance script, java.io.File root, java.lang.String key)
public java.lang.String getId()
public boolean hasChanged()
public sleep.bridges.Semaphore getSiteLock()
public void setSharedData(java.lang.Object o)
public java.lang.Object getSharedData()
public void addHook(java.lang.String name, sleep.bridges.SleepClosure closure)
public NanoHTTPD.Response serve(java.lang.String uri, java.lang.String method, java.util.Properties header, java.util.Properties parms)
public java.lang.String toString()
toString
in class java.lang.Object
public void kill()
public boolean isExpired()
public void touch()