Package httpd
Class Moconti
- java.lang.Object
-
- contrib.NanoHTTPD
-
- httpd.Moconti
-
- All Implemented Interfaces:
sleep.error.RuntimeWarningWatcher,sleep.interfaces.Loadable
public class Moconti extends NanoHTTPD implements sleep.error.RuntimeWarningWatcher, sleep.interfaces.Loadable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classMoconti.Session-
Nested classes/interfaces inherited from class contrib.NanoHTTPD
NanoHTTPD.Response
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringdefaultSiteprotected java.util.Hashtableenvironmentprotected sleep.runtime.ScriptLoaderloaderprotected java.util.Mapsitesprotected TemplateEnginetengineprotected java.util.HashtablevirtualContent-
Fields inherited from class contrib.NanoHTTPD
HTTP_BADREQUEST, HTTP_FORBIDDEN, HTTP_INTERNALERROR, HTTP_NOT_MODIFIED, HTTP_NOTFOUND, HTTP_NOTIMPLEMENTED, HTTP_OK, HTTP_REDIRECT, MIME_DEFAULT_BINARY, MIME_HTML, MIME_PLAINTEXT
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMoconti()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSite(java.lang.String h, java.lang.String s, java.lang.String rd, java.lang.String resd)voidaddSite(java.lang.String host, java.lang.String script, java.lang.String rootDirectory, java.lang.String resourceDirectory, java.lang.String key)voidaddStatic(java.lang.String uri, java.lang.String file)Moconti.SessiongetSession(httpd.Site site, java.lang.String key)obtain a sessionstatic voidmain(java.lang.String[] args)voidprocessScriptWarning(sleep.error.ScriptWarning warning)voidscriptLoaded(sleep.runtime.ScriptInstance script)voidscriptUnloaded(sleep.runtime.ScriptInstance script)NanoHTTPD.Responseserve(java.lang.String uri, java.lang.String method, java.util.Properties header, java.util.Properties parms)Override this to customize the server.static voidtestit()
-
-
-
Field Detail
-
sites
protected java.util.Map sites
-
loader
protected sleep.runtime.ScriptLoader loader
-
environment
protected java.util.Hashtable environment
-
virtualContent
protected java.util.Hashtable virtualContent
-
defaultSite
protected java.lang.String defaultSite
-
tengine
protected TemplateEngine tengine
-
-
Method Detail
-
getSession
public Moconti.Session getSession(httpd.Site site, java.lang.String key)
obtain a session
-
testit
public static void testit()
-
serve
public NanoHTTPD.Response serve(java.lang.String uri, java.lang.String method, java.util.Properties header, java.util.Properties parms)
Description copied from class:NanoHTTPDOverride this to customize the server.(By default, this delegates to serveFile() and allows directory listing.)
-
scriptLoaded
public void scriptLoaded(sleep.runtime.ScriptInstance script)
- Specified by:
scriptLoadedin interfacesleep.interfaces.Loadable
-
scriptUnloaded
public void scriptUnloaded(sleep.runtime.ScriptInstance script)
- Specified by:
scriptUnloadedin interfacesleep.interfaces.Loadable
-
addStatic
public void addStatic(java.lang.String uri, java.lang.String file)
-
addSite
public void addSite(java.lang.String h, java.lang.String s, java.lang.String rd, java.lang.String resd)
-
addSite
public void addSite(java.lang.String host, java.lang.String script, java.lang.String rootDirectory, java.lang.String resourceDirectory, java.lang.String key)
-
processScriptWarning
public void processScriptWarning(sleep.error.ScriptWarning warning)
- Specified by:
processScriptWarningin interfacesleep.error.RuntimeWarningWatcher
-
main
public static void main(java.lang.String[] args)
-
-