Package gnu.kawa.servlet
Class KawaHttpHandler
- java.lang.Object
-
- gnu.kawa.servlet.KawaHttpHandler
-
- All Implemented Interfaces:
com.sun.net.httpserver.HttpHandler
public class KawaHttpHandler extends java.lang.Object implements com.sun.net.httpserver.HttpHandlerWeb server support glue built on JDK 6's built-in HttpServer.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKawaHttpHandler.Contextstatic classKawaHttpHandler.StaticFileHandler
-
Field Summary
Fields Modifier and Type Field Description static intserverBacklogstatic com.sun.net.httpserver.HttpServerserverInstance
-
Constructor Summary
Constructors Constructor Description KawaHttpHandler(gnu.kawa.io.Path resourceRoot)KawaHttpHandler(java.lang.String resourceRoot)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddAutoHandler(java.lang.String uriRoot, java.lang.String resourceRoot)static com.sun.net.httpserver.HttpContextaddHandler(java.lang.String uriRoot, com.sun.net.httpserver.HttpHandler handler)static voidaddStaticFileHandler(java.lang.String uriRoot, java.lang.String pathPrefix, java.lang.String defaultUrl, boolean exitOnClose)static com.sun.net.httpserver.HttpServergetServerInstance()voidhandle(com.sun.net.httpserver.HttpExchange t)static voidmaybeStopServer()static com.sun.net.httpserver.HttpServerstartServer(int port, java.io.PrintStream printPortHere)
-
-
-
Method Detail
-
handle
public void handle(com.sun.net.httpserver.HttpExchange t) throws java.io.IOException- Specified by:
handlein interfacecom.sun.net.httpserver.HttpHandler- Throws:
java.io.IOException
-
getServerInstance
public static com.sun.net.httpserver.HttpServer getServerInstance() throws java.io.IOException- Throws:
java.io.IOException
-
maybeStopServer
public static void maybeStopServer()
-
addAutoHandler
public static void addAutoHandler(java.lang.String uriRoot, java.lang.String resourceRoot) throws java.io.IOException- Throws:
java.io.IOException
-
addHandler
public static com.sun.net.httpserver.HttpContext addHandler(java.lang.String uriRoot, com.sun.net.httpserver.HttpHandler handler) throws java.io.IOException- Throws:
java.io.IOException
-
addStaticFileHandler
public static void addStaticFileHandler(java.lang.String uriRoot, java.lang.String pathPrefix, java.lang.String defaultUrl, boolean exitOnClose) throws java.io.IOException- Throws:
java.io.IOException
-
startServer
public static com.sun.net.httpserver.HttpServer startServer(int port, java.io.PrintStream printPortHere) throws java.io.IOException- Throws:
java.io.IOException
-
-