Class RouterNanoHTTPD

java.lang.Object
fi.iki.elonen.NanoHTTPD
fi.iki.elonen.router.RouterNanoHTTPD

public class RouterNanoHTTPD extends NanoHTTPD
  • Field Details

  • 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

      Description copied from class: NanoHTTPD
      Override this to customize the server.

      (By default, this returns a 404 "Not Found" plain text error response.)

      Overrides:
      serve in class NanoHTTPD
      Parameters:
      session - The HTTP session
      Returns:
      HTTP response, see class Response for details