Class ClassicTestServer
- java.lang.Object
-
- org.apache.hc.core5.testing.classic.ClassicTestServer
-
public class ClassicTestServer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private RequestHandlerRegistry<HttpRequestHandler>registryprivate java.util.concurrent.atomic.AtomicReference<HttpServer>serverRefprivate SocketConfigsocketConfigprivate javax.net.ssl.SSLContextsslContext
-
Constructor Summary
Constructors Constructor Description ClassicTestServer()ClassicTestServer(javax.net.ssl.SSLContext sslContext, SocketConfig socketConfig)ClassicTestServer(SocketConfig socketConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.InetAddressgetInetAddress()intgetPort()voidregisterHandler(java.lang.String pattern, HttpRequestHandler handler)voidregisterHandlerVirtual(java.lang.String hostname, java.lang.String pattern, HttpRequestHandler handler)voidshutdown(CloseMode closeMode)voidstart()voidstart(Http1Config http1Config, HttpProcessor httpProcessor, Decorator<HttpServerRequestHandler> handlerDecorator)
-
-
-
Field Detail
-
sslContext
private final javax.net.ssl.SSLContext sslContext
-
socketConfig
private final SocketConfig socketConfig
-
registry
private final RequestHandlerRegistry<HttpRequestHandler> registry
-
serverRef
private final java.util.concurrent.atomic.AtomicReference<HttpServer> serverRef
-
-
Constructor Detail
-
ClassicTestServer
public ClassicTestServer(javax.net.ssl.SSLContext sslContext, SocketConfig socketConfig)
-
ClassicTestServer
public ClassicTestServer(SocketConfig socketConfig)
-
ClassicTestServer
public ClassicTestServer()
-
-
Method Detail
-
registerHandler
public void registerHandler(java.lang.String pattern, HttpRequestHandler handler)
-
registerHandlerVirtual
public void registerHandlerVirtual(java.lang.String hostname, java.lang.String pattern, HttpRequestHandler handler)
-
getPort
public int getPort()
-
getInetAddress
public java.net.InetAddress getInetAddress()
-
start
public void start(Http1Config http1Config, HttpProcessor httpProcessor, Decorator<HttpServerRequestHandler> handlerDecorator) throws java.io.IOException
- Throws:
java.io.IOException
-
start
public void start() throws java.io.IOException- Throws:
java.io.IOException
-
shutdown
public void shutdown(CloseMode closeMode)
-
-