Class NettyHttpClient
java.lang.Object
de.gematik.test.tiger.mockserver.httpclient.NettyHttpClient
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.netty.util.AttributeKey<Boolean>static final io.netty.util.AttributeKey<InetSocketAddress>static final io.netty.util.AttributeKey<CompletableFuture<Message>> -
Constructor Summary
ConstructorsConstructorDescriptionNettyHttpClient(MockServerConfiguration configuration, io.netty.channel.EventLoopGroup eventLoopGroup, NettySslContextFactory nettySslContextFactory) -
Method Summary
Modifier and TypeMethodDescriptioncreateClientInitializer(HttpProtocol httpProtocol) io.netty.handler.ssl.SslContextcreateClientSslContext(Optional<HttpProtocol> httpProtocol) intqueryClientPort(int port) sendRequest(BinaryRequestInfo binaryRequestInfo, boolean isSecure) sendRequest(HttpRequestInfo requestInfo) sendRequest(HttpRequestInfo requestInfo, Long customTimeout)
-
Field Details
-
REMOTE_SOCKET
-
RESPONSE_FUTURE
-
ERROR_IF_CHANNEL_CLOSED_WITHOUT_RESPONSE
-
-
Constructor Details
-
NettyHttpClient
public NettyHttpClient(MockServerConfiguration configuration, io.netty.channel.EventLoopGroup eventLoopGroup, NettySslContextFactory nettySslContextFactory)
-
-
Method Details
-
sendRequest
-
sendRequest
public CompletableFuture<HttpResponse> sendRequest(HttpRequestInfo requestInfo) throws SocketConnectionException - Throws:
SocketConnectionException
-
createClientInitializer
-
sendRequest
public CompletableFuture<BinaryMessage> sendRequest(BinaryRequestInfo binaryRequestInfo, boolean isSecure) throws SocketConnectionException - Throws:
SocketConnectionException
-
queryClientPort
public int queryClientPort(int port) -
createClientSslContext
-
getClientBootstrapFactory
-