httpd
Class Moconti

java.lang.Object
  extended by contrib.NanoHTTPD
      extended by 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
 class Moconti.Session
           
 
Nested classes/interfaces inherited from class contrib.NanoHTTPD
NanoHTTPD.Response
 
Field Summary
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
protected Moconti()
           
 
Method Summary
 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()
           
 
Methods inherited from class contrib.NanoHTTPD
listen, serveFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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
Constructor Detail

Moconti

protected Moconti()
           throws java.lang.Exception
Throws:
java.lang.Exception
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.)

Overrides:
serve in class NanoHTTPD
Returns:
HTTP response, see class Response for details

scriptLoaded

public void scriptLoaded(sleep.runtime.ScriptInstance script)
Specified by:
scriptLoaded in interface sleep.interfaces.Loadable

scriptUnloaded

public void scriptUnloaded(sleep.runtime.ScriptInstance script)
Specified by:
scriptUnloaded in interface sleep.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 interface sleep.error.RuntimeWarningWatcher

main

public static void main(java.lang.String[] args)