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 class
Moconti.Session
-
Nested classes/interfaces inherited from class contrib.NanoHTTPD
NanoHTTPD.Response
-
-
Field Summary
Fields Modifier and Type Field 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
-
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 protected
Moconti()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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 sessionstatic 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()
-
-
-
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:NanoHTTPD
Override 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:
scriptLoaded
in interfacesleep.interfaces.Loadable
-
scriptUnloaded
public void scriptUnloaded(sleep.runtime.ScriptInstance script)
- Specified by:
scriptUnloaded
in 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:
processScriptWarning
in interfacesleep.error.RuntimeWarningWatcher
-
main
public static void main(java.lang.String[] args)
-
-