public class KubernetesRestApi
extends fi.iki.elonen.router.RouterNanoHTTPD
implements java.lang.AutoCloseable
fi.iki.elonen.router.RouterNanoHTTPD.BaseRoutePrioritizer, fi.iki.elonen.router.RouterNanoHTTPD.DefaultHandler, fi.iki.elonen.router.RouterNanoHTTPD.DefaultRoutePrioritizer, fi.iki.elonen.router.RouterNanoHTTPD.DefaultStreamHandler, fi.iki.elonen.router.RouterNanoHTTPD.Error404UriHandler, fi.iki.elonen.router.RouterNanoHTTPD.GeneralHandler, fi.iki.elonen.router.RouterNanoHTTPD.IndexHandler, fi.iki.elonen.router.RouterNanoHTTPD.InsertionOrderRoutePrioritizer, fi.iki.elonen.router.RouterNanoHTTPD.IRoutePrioritizer, fi.iki.elonen.router.RouterNanoHTTPD.NotImplementedHandler, fi.iki.elonen.router.RouterNanoHTTPD.ProvidedPriorityRoutePrioritizer, fi.iki.elonen.router.RouterNanoHTTPD.StaticPageHandler, fi.iki.elonen.router.RouterNanoHTTPD.UriResource, fi.iki.elonen.router.RouterNanoHTTPD.UriResponder, fi.iki.elonen.router.RouterNanoHTTPD.UriRouterfi.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| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KUBERNETES_REST_API_PORT_KEY |
| Constructor and Description |
|---|
KubernetesRestApi()
Creates, but not starts Kubernetes REST API.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMappings() |
void |
close() |
void |
start() |
void |
start(int timeout) |
addRoute, normalizeUri, removeRoute, serve, setNotFoundHandler, setNotImplementedHandler, setRoutePrioritizercloseAllConnections, 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, stop, useGzipWhenAccepted, wasStartedpublic static final java.lang.String KUBERNETES_REST_API_PORT_KEY
public KubernetesRestApi()
The REST API is bound to a default port of 8080, unless specified otherwise by H2O_KUBERNETES_API_PORT environment variable.
public void addMappings()
addMappings in class fi.iki.elonen.router.RouterNanoHTTPDpublic void close()
close in interface java.lang.AutoCloseablepublic void start()
throws java.io.IOException
start in class fi.iki.elonen.NanoHTTPDjava.io.IOExceptionpublic void start(int timeout)
throws java.io.IOException
start in class fi.iki.elonen.NanoHTTPDjava.io.IOException