Class EarlyNettyResponseWriter
java.lang.Object
org.mockserver.responsewriter.ResponseWriter
org.mockserver.netty.responsewriter.EarlyNettyResponseWriter
public class EarlyNettyResponseWriter
extends org.mockserver.responsewriter.ResponseWriter
Response writer for the early-dispatch path. Writes the response upstream of
MockServerHttpServerCodec by targeting the HttpServerCodec pipeline context, so a
MockServer HttpResponse can be sent before the request body has been aggregated.
-
Field Summary
Fields inherited from class org.mockserver.responsewriter.ResponseWriter
configuration, mockServerLogger -
Constructor Summary
ConstructorsConstructorDescriptionEarlyNettyResponseWriter(org.mockserver.configuration.Configuration configuration, org.mockserver.logging.MockServerLogger mockServerLogger, io.netty.channel.ChannelHandlerContext ctx, org.mockserver.scheduler.Scheduler scheduler) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.mockserver.model.HttpResponseaddConnectionHeader(org.mockserver.model.HttpRequest request, org.mockserver.model.HttpResponse response) The connection always closes after an early response, so unless the response sets the Connection header explicitly it says so, whatever the request asked for.voidsendResponse(org.mockserver.model.HttpRequest request, org.mockserver.model.HttpResponse response) Methods inherited from class org.mockserver.responsewriter.ResponseWriter
respondingDirectly, writeResponse, writeResponse, writeResponse
-
Constructor Details
-
EarlyNettyResponseWriter
public EarlyNettyResponseWriter(org.mockserver.configuration.Configuration configuration, org.mockserver.logging.MockServerLogger mockServerLogger, io.netty.channel.ChannelHandlerContext ctx, org.mockserver.scheduler.Scheduler scheduler)
-
-
Method Details
-
sendResponse
public void sendResponse(org.mockserver.model.HttpRequest request, org.mockserver.model.HttpResponse response) - Specified by:
sendResponsein classorg.mockserver.responsewriter.ResponseWriter
-
addConnectionHeader
protected org.mockserver.model.HttpResponse addConnectionHeader(org.mockserver.model.HttpRequest request, org.mockserver.model.HttpResponse response) The connection always closes after an early response, so unless the response sets the Connection header explicitly it says so, whatever the request asked for.- Overrides:
addConnectionHeaderin classorg.mockserver.responsewriter.ResponseWriter
-