Package httpd

Class Moconti

  • All Implemented Interfaces:
    sleep.error.RuntimeWarningWatcher, sleep.interfaces.Loadable

    public class Moconti
    extends NanoHTTPD
    implements sleep.error.RuntimeWarningWatcher, sleep.interfaces.Loadable
    • 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
    • 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)