Package one.nio.mgt
Class ManagementServer
- java.lang.Object
-
- one.nio.server.Server
-
- one.nio.http.HttpServer
-
- one.nio.mgt.ManagementServer
-
- All Implemented Interfaces:
ServerMXBean
public class ManagementServer extends HttpServer
-
-
Field Summary
-
Fields inherited from class one.nio.server.Server
acceptor, cleanup, closeSessions, pinAcceptors, port, selectors, useWorkers, workers
-
-
Constructor Summary
Constructors Constructor Description ManagementServer(java.lang.String address, java.lang.Object... routers)ManagementServer(HttpServerConfig config, java.lang.Object... routers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static HttpServerConfigcreateConfigFromAddress(java.lang.String address)ResponsegetJmxResponse(java.lang.String name, java.lang.String prop, java.lang.String attr)ResponsegetMonitorMemResponse()ResponsegetMonitorServerResponse()ResponsegetMonitorShmResponse()ResponsegetStatusResponse()voidhandleRequest(Request request, HttpSession session)-
Methods inherited from class one.nio.http.HttpServer
addRequestHandlers, createSession, findHandlerByHost, handleDefault
-
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
-
-
-
-
Constructor Detail
-
ManagementServer
public ManagementServer(HttpServerConfig config, java.lang.Object... routers) throws java.io.IOException
- Throws:
java.io.IOException
-
ManagementServer
public ManagementServer(java.lang.String address, java.lang.Object... routers) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
createConfigFromAddress
private static HttpServerConfig createConfigFromAddress(java.lang.String address)
-
handleRequest
public void handleRequest(Request request, HttpSession session) throws java.io.IOException
- Overrides:
handleRequestin classHttpServer- Throws:
java.io.IOException
-
getStatusResponse
public Response getStatusResponse()
-
getMonitorMemResponse
public Response getMonitorMemResponse()
-
getMonitorShmResponse
public Response getMonitorShmResponse()
-
getMonitorServerResponse
public Response getMonitorServerResponse()
-
getJmxResponse
public Response getJmxResponse(java.lang.String name, java.lang.String prop, java.lang.String attr)
-
-