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>
registry
private java.util.concurrent.atomic.AtomicReference<HttpServer>
serverRef
private SocketConfig
socketConfig
private javax.net.ssl.SSLContext
sslContext
-
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.InetAddress
getInetAddress()
int
getPort()
void
registerHandler(java.lang.String pattern, HttpRequestHandler handler)
void
registerHandlerVirtual(java.lang.String hostname, java.lang.String pattern, HttpRequestHandler handler)
void
shutdown(CloseMode closeMode)
void
start()
void
start(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)
-
-