Class HttpActionHandler
java.lang.Object
de.gematik.test.tiger.mockserver.mock.action.http.HttpActionHandler
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHttpActionHandler(MockServerConfiguration configuration, HttpState httpStateHandler, NettyHttpClient nettyHttp) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteAfterForwardActionResponse(HttpForwardActionResult responseFuture, BiConsumer<HttpResponse, Throwable> command, boolean synchronous) static InetSocketAddressgetRemoteAddress(io.netty.channel.ChannelHandlerContext ctx) voidhandleExceptionDuringForwardingRequest(Action action, HttpRequest request, NettyResponseWriter responseWriter, Throwable exception) voidprocessAction(HttpRequest request, NettyResponseWriter responseWriter, io.netty.channel.ChannelHandlerContext ctx, boolean proxyingRequest, boolean synchronous) voidwriteForwardActionResponse(HttpForwardActionResult responseFuture, NettyResponseWriter responseWriter, HttpRequest request, Action action, boolean synchronous) voidwriteForwardActionResponse(HttpResponse response, NettyResponseWriter responseWriter, HttpRequest request)
-
Field Details
-
REMOTE_SOCKET
-
-
Constructor Details
-
HttpActionHandler
public HttpActionHandler(MockServerConfiguration configuration, HttpState httpStateHandler, NettyHttpClient nettyHttp)
-
-
Method Details
-
processAction
public void processAction(HttpRequest request, NettyResponseWriter responseWriter, io.netty.channel.ChannelHandlerContext ctx, boolean proxyingRequest, boolean synchronous) -
executeAfterForwardActionResponse
public void executeAfterForwardActionResponse(HttpForwardActionResult responseFuture, BiConsumer<HttpResponse, Throwable> command, boolean synchronous) -
writeForwardActionResponse
public void writeForwardActionResponse(HttpForwardActionResult responseFuture, NettyResponseWriter responseWriter, HttpRequest request, Action action, boolean synchronous) -
writeForwardActionResponse
public void writeForwardActionResponse(HttpResponse response, NettyResponseWriter responseWriter, HttpRequest request) -
handleExceptionDuringForwardingRequest
public void handleExceptionDuringForwardingRequest(Action action, HttpRequest request, NettyResponseWriter responseWriter, Throwable exception) -
getHttpForwardActionHandler
-
getRemoteAddress
-
getHttpClient
-