public class Moconti extends NanoHTTPD implements sleep.error.RuntimeWarningWatcher, sleep.interfaces.Loadable
Modifier and Type | Class and Description |
---|---|
class |
Moconti.Session |
NanoHTTPD.Response
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
defaultSite |
protected java.util.Hashtable |
environment |
protected sleep.runtime.ScriptLoader |
loader |
protected java.util.Map |
sites |
protected TemplateEngine |
tengine |
protected java.util.Hashtable |
virtualContent |
HTTP_BADREQUEST, HTTP_FORBIDDEN, HTTP_INTERNALERROR, HTTP_NOT_MODIFIED, HTTP_NOTFOUND, HTTP_NOTIMPLEMENTED, HTTP_OK, HTTP_REDIRECT, MIME_DEFAULT_BINARY, MIME_HTML, MIME_PLAINTEXT
Modifier | Constructor and Description |
---|---|
protected |
Moconti() |
Modifier and Type | Method and Description |
---|---|
void |
addSite(java.lang.String h,
java.lang.String s,
java.lang.String rd,
java.lang.String resd) |
void |
addSite(java.lang.String host,
java.lang.String script,
java.lang.String rootDirectory,
java.lang.String resourceDirectory,
java.lang.String key) |
void |
addStatic(java.lang.String uri,
java.lang.String file) |
Moconti.Session |
getSession(httpd.Site site,
java.lang.String key)
obtain a session
|
static void |
main(java.lang.String[] args) |
void |
processScriptWarning(sleep.error.ScriptWarning warning) |
void |
scriptLoaded(sleep.runtime.ScriptInstance script) |
void |
scriptUnloaded(sleep.runtime.ScriptInstance script) |
NanoHTTPD.Response |
serve(java.lang.String uri,
java.lang.String method,
java.util.Properties header,
java.util.Properties parms)
Override this to customize the server.
|
static void |
testit() |
protected java.util.Map sites
protected sleep.runtime.ScriptLoader loader
protected java.util.Hashtable environment
protected java.util.Hashtable virtualContent
protected java.lang.String defaultSite
protected TemplateEngine tengine
protected Moconti() throws java.lang.Exception
java.lang.Exception
public Moconti.Session getSession(httpd.Site site, java.lang.String key)
public static void testit()
public NanoHTTPD.Response serve(java.lang.String uri, java.lang.String method, java.util.Properties header, java.util.Properties parms)
NanoHTTPD
(By default, this delegates to serveFile() and allows directory listing.)
public void scriptLoaded(sleep.runtime.ScriptInstance script)
scriptLoaded
in interface sleep.interfaces.Loadable
public void scriptUnloaded(sleep.runtime.ScriptInstance script)
scriptUnloaded
in interface sleep.interfaces.Loadable
public void addStatic(java.lang.String uri, java.lang.String file)
public void addSite(java.lang.String h, java.lang.String s, java.lang.String rd, java.lang.String resd)
public void addSite(java.lang.String host, java.lang.String script, java.lang.String rootDirectory, java.lang.String resourceDirectory, java.lang.String key)
public void processScriptWarning(sleep.error.ScriptWarning warning)
processScriptWarning
in interface sleep.error.RuntimeWarningWatcher
public static void main(java.lang.String[] args)