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
FieldsModifier and TypeFieldDescriptionprivate final PathMapperprivate final Map<String, PathMapper> private final Map<String, PathMapper> Fields inherited from class one.nio.server.Server
acceptor, cleanup, closeSessions, pinAcceptors, port, selectors, 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, register, registerShutdownHook, reset, start, stop
-
Field Details
-
defaultMapper
-
mappersByAlias
-
mappersByHost
-
-
Constructor Details
-
HttpServer
- Throws:
IOException
-
-
Method Details
-
createSession
- Overrides:
createSessionin classServer- Throws:
RejectedSessionException
-
handleRequest
- Throws:
IOException
-
handleDefault
- Throws:
IOException
-
addRequestHandlers
-
findHandlerByHost
-