Class RouterNanoHTTPD

java.lang.Object
org.nanohttpd.protocols.http.NanoHTTPD
org.nanohttpd.router.RouterNanoHTTPD
Direct Known Subclasses:
BeetRootWebServer

public class RouterNanoHTTPD extends org.nanohttpd.protocols.http.NanoHTTPD
Author:
vnnv, ritchieGitHub
  • Field Details

    • LOG

      protected static final org.slf4j.Logger LOG
      Patched: autumo-beetroot. beetroot logger.
    • router

      protected RouterNanoHTTPD.UriRouter router
      Patched: autumo-beetroot.
  • Constructor Details

    • RouterNanoHTTPD

      public RouterNanoHTTPD(int port)
    • RouterNanoHTTPD

      public RouterNanoHTTPD(String hostname, int port)
  • Method Details

    • normalizeUri

      public static String normalizeUri(String value)
    • addMappings

      public void addMappings()
      Default routings, they are over writable.
       router.setNotFoundHandler(GeneralHandler.class);
       
    • addRoute

      public void addRoute(String url, Class<?> handler, Object... initParameter)
    • setNotImplementedHandler

      public <T extends RouterNanoHTTPD.UriResponder> void setNotImplementedHandler(Class<T> handler)
    • setNotFoundHandler

      public <T extends RouterNanoHTTPD.UriResponder> void setNotFoundHandler(Class<T> handler)
    • removeRoute

      public void removeRoute(String url)
    • setRoutePrioritizer

      public void setRoutePrioritizer(RouterNanoHTTPD.IRoutePrioritizer routePrioritizer)
    • serve

      public org.nanohttpd.protocols.http.response.Response serve(org.nanohttpd.protocols.http.IHTTPSession session)
      Overrides:
      serve in class org.nanohttpd.protocols.http.NanoHTTPD