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.Exceptionpublic 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.Loadablepublic void scriptUnloaded(sleep.runtime.ScriptInstance script)
scriptUnloaded in interface sleep.interfaces.Loadablepublic 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.RuntimeWarningWatcherpublic static void main(java.lang.String[] args)