Package one.nio.http
Class HttpServer
java.lang.Object
one.nio.server.Server
one.nio.http.HttpServer
- All Implemented Interfaces:
ServerMXBean
- Direct Known Subclasses:
ManagementServer
-
Field Summary
Fields inherited from class one.nio.server.Server
acceptors, cleanup, closeSessions, port, selectors, startSync, useWorkers, workers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequestHandlers(Object router) createSession(Socket socket) protected RequestHandlerfindHandlerByHost(Request request) voidhandleDefault(Request request, HttpSession session) voidhandleRequest(Request request, HttpSession session) Methods inherited from class one.nio.server.Server
asyncExecute, getAcceptedSessions, getConnections, getKeepAlive, getQueueAvgBytes, getQueueAvgLength, getQueueMaxBytes, getQueueMaxLength, getRejectedSessions, getRequestsProcessed, getRequestsRejected, getSelectorAvgReady, getSelectorCount, getSelectorMaxReady, getSelectorOperations, getSelectorSessions, getWorkers, getWorkersActive, getWorkersUsed, incRequestsProcessed, incRequestsRejected, reconfigure, register, registerShutdownHook, reset, start, stop
-
Constructor Details
-
HttpServer
- Throws:
IOException
-
-
Method Details
-
createSession
- Overrides:
createSessionin classServer- Throws:
RejectedSessionException
-
handleRequest
- Throws:
IOException
-
handleDefault
- Throws:
IOException
-
addRequestHandlers
-
findHandlerByHost
-