Package burp.mcp.server
Class McPServer
java.lang.Object
fi.iki.elonen.NanoHTTPD
burp.mcp.server.McPServer
public class McPServer
extends fi.iki.elonen.NanoHTTPD
-
Nested Class Summary
Nested classes/interfaces inherited from class fi.iki.elonen.NanoHTTPD
fi.iki.elonen.NanoHTTPD.AsyncRunner, fi.iki.elonen.NanoHTTPD.ClientHandler, fi.iki.elonen.NanoHTTPD.ContentType, fi.iki.elonen.NanoHTTPD.Cookie, fi.iki.elonen.NanoHTTPD.CookieHandler, fi.iki.elonen.NanoHTTPD.DefaultAsyncRunner, fi.iki.elonen.NanoHTTPD.DefaultServerSocketFactory, fi.iki.elonen.NanoHTTPD.DefaultTempFile, fi.iki.elonen.NanoHTTPD.DefaultTempFileManager, fi.iki.elonen.NanoHTTPD.HTTPSession, fi.iki.elonen.NanoHTTPD.IHTTPSession, fi.iki.elonen.NanoHTTPD.Method, fi.iki.elonen.NanoHTTPD.Response, fi.iki.elonen.NanoHTTPD.ResponseException, fi.iki.elonen.NanoHTTPD.SecureServerSocketFactory, fi.iki.elonen.NanoHTTPD.ServerRunnable, fi.iki.elonen.NanoHTTPD.ServerSocketFactory, fi.iki.elonen.NanoHTTPD.TempFile, fi.iki.elonen.NanoHTTPD.TempFileManager, fi.iki.elonen.NanoHTTPD.TempFileManagerFactory -
Field Summary
Fields inherited from class fi.iki.elonen.NanoHTTPD
asyncRunner, MIME_HTML, MIME_PLAINTEXT, MIME_TYPES, SOCKET_READ_TIMEOUT -
Constructor Summary
ConstructorsConstructorDescriptionMcPServer(burp.api.montoya.MontoyaApi api, McpToolRegistry registry, String bindAddress, int port) McPServer(burp.api.montoya.MontoyaApi api, McpToolRegistry registry, String bindAddress, int port, PermissionManager permissions) McPServer(burp.api.montoya.MontoyaApi api, McpToolRegistry registry, String bindAddress, int port, PermissionManager permissions, MetricsCollector metrics) McPServer(burp.api.montoya.MontoyaApi api, McpToolRegistry registry, String bindAddress, int port, PermissionManager permissions, MetricsCollector metrics, AccessGate accessGate) -
Method Summary
Modifier and TypeMethodDescriptionvoidenableTls(SSLServerSocketFactory f, String... p) longlongbooleanfi.iki.elonen.NanoHTTPD.Responseserve(fi.iki.elonen.NanoHTTPD.IHTTPSession session) voidvoidstop()Methods inherited from class fi.iki.elonen.NanoHTTPD
closeAllConnections, createClientHandler, createServerRunnable, decodeParameters, decodeParameters, decodePercent, getHostname, getListeningPort, getMimeTypeForFile, getServerSocketFactory, getTempFileManagerFactory, isAlive, makeSecure, makeSSLSocketFactory, makeSSLSocketFactory, makeSSLSocketFactory, mimeTypes, newChunkedResponse, newFixedLengthResponse, newFixedLengthResponse, newFixedLengthResponse, serve, setAsyncRunner, setServerSocketFactory, setTempFileManagerFactory, start, start, start, useGzipWhenAccepted, wasStarted
-
Constructor Details
-
McPServer
public McPServer(burp.api.montoya.MontoyaApi api, McpToolRegistry registry, String bindAddress, int port, PermissionManager permissions, MetricsCollector metrics) -
McPServer
public McPServer(burp.api.montoya.MontoyaApi api, McpToolRegistry registry, String bindAddress, int port, PermissionManager permissions, MetricsCollector metrics, AccessGate accessGate) -
McPServer
public McPServer(burp.api.montoya.MontoyaApi api, McpToolRegistry registry, String bindAddress, int port) -
McPServer
public McPServer(burp.api.montoya.MontoyaApi api, McpToolRegistry registry, String bindAddress, int port, PermissionManager permissions)
-
-
Method Details
-
serve
public fi.iki.elonen.NanoHTTPD.Response serve(fi.iki.elonen.NanoHTTPD.IHTTPSession session) - Overrides:
servein classfi.iki.elonen.NanoHTTPD
-
isRunning
public boolean isRunning() -
getRequestCount
public long getRequestCount() -
getRejectedCount
public long getRejectedCount() -
stop
public void stop()- Overrides:
stopin classfi.iki.elonen.NanoHTTPD
-
getPermissions
-
getAccessGate
-
getMetrics
-
getCircuitBreakers
-
enableTls
-
setLogListener
-