Package org.apache.hc.core5.testing.nio
Class Http1TestClient
- java.lang.Object
-
- org.apache.hc.core5.testing.nio.IOReactorExecutor<DefaultConnectingIOReactor>
-
- org.apache.hc.core5.testing.nio.AsyncRequester
-
- org.apache.hc.core5.testing.nio.Http1TestClient
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,ConnectionInitiator
public class Http1TestClient extends AsyncRequester
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.hc.core5.testing.nio.IOReactorExecutor
IOReactorExecutor.Status
-
-
Field Summary
Fields Modifier and Type Field Description private javax.net.ssl.SSLContext
sslContext
private SSLSessionInitializer
sslSessionInitializer
private SSLSessionVerifier
sslSessionVerifier
-
Constructor Summary
Constructors Constructor Description Http1TestClient()
Http1TestClient(IOReactorConfig ioReactorConfig, javax.net.ssl.SSLContext sslContext, SSLSessionInitializer sslSessionInitializer, SSLSessionVerifier sslSessionVerifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.Future<ClientSessionEndpoint>
connect(java.lang.String hostname, int port, Timeout timeout)
java.util.concurrent.Future<ClientSessionEndpoint>
connect(HttpHost host, Timeout timeout)
java.util.concurrent.Future<ClientSessionEndpoint>
connect(HttpHost host, Timeout timeout, FutureCallback<ClientSessionEndpoint> callback)
void
start()
void
start(Http1Config http1Config)
void
start(HttpProcessor httpProcessor, Http1Config http1Config)
-
Methods inherited from class org.apache.hc.core5.testing.nio.AsyncRequester
connect, createIOReactor, requestSession
-
Methods inherited from class org.apache.hc.core5.testing.nio.IOReactorExecutor
awaitShutdown, close, execute, getStatus, initiateShutdown, reactor, shutdown
-
-
-
-
Field Detail
-
sslContext
private final javax.net.ssl.SSLContext sslContext
-
sslSessionInitializer
private final SSLSessionInitializer sslSessionInitializer
-
sslSessionVerifier
private final SSLSessionVerifier sslSessionVerifier
-
-
Constructor Detail
-
Http1TestClient
public Http1TestClient(IOReactorConfig ioReactorConfig, javax.net.ssl.SSLContext sslContext, SSLSessionInitializer sslSessionInitializer, SSLSessionVerifier sslSessionVerifier) throws java.io.IOException
- Throws:
java.io.IOException
-
Http1TestClient
public Http1TestClient() throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
start
public void start(HttpProcessor httpProcessor, Http1Config http1Config) throws java.io.IOException
- Throws:
java.io.IOException
-
start
public void start(Http1Config http1Config) throws java.io.IOException
- Throws:
java.io.IOException
-
start
public void start() throws java.io.IOException
- Throws:
java.io.IOException
-
connect
public java.util.concurrent.Future<ClientSessionEndpoint> connect(HttpHost host, Timeout timeout, FutureCallback<ClientSessionEndpoint> callback)
-
connect
public java.util.concurrent.Future<ClientSessionEndpoint> connect(HttpHost host, Timeout timeout)
-
connect
public java.util.concurrent.Future<ClientSessionEndpoint> connect(java.lang.String hostname, int port, Timeout timeout)
-
-