Package org.mockserver.mock
Class HttpStateHandler
- java.lang.Object
-
- org.mockserver.mock.HttpStateHandler
-
public class HttpStateHandler extends Object
- Author:
- jamesdbloom
-
-
Field Summary
Fields Modifier and Type Field Description static StringLOG_SEPARATORstatic StringPATH_PREFIX
-
Constructor Summary
Constructors Constructor Description HttpStateHandler(MockServerLogger mockServerLogger, Scheduler scheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Expectation... expectations)voidclear(HttpRequest request)ExpectationfirstMatchingExpectation(HttpRequest request)MockServerEventLoggetMockServerLog()MockServerLoggergetMockServerLogger()MockServerMatchergetMockServerMatcher()SchedulergetScheduler()StringgetUniqueLoopPreventionHeaderName()StringgetUniqueLoopPreventionHeaderValue()WebSocketClientRegistrygetWebSocketClientRegistry()booleanhandle(HttpRequest request, ResponseWriter responseWriter, boolean warDeployment)voidlog(LogEntry logEntry)voidreset()HttpResponseretrieve(HttpRequest request)Future<String>verify(Verification verification)voidverify(Verification verification, Consumer<String> resultConsumer)Future<String>verify(VerificationSequence verification)voidverify(VerificationSequence verification, Consumer<String> resultConsumer)
-
-
-
Field Detail
-
LOG_SEPARATOR
public static final String LOG_SEPARATOR
-
PATH_PREFIX
public static final String PATH_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HttpStateHandler
public HttpStateHandler(MockServerLogger mockServerLogger, Scheduler scheduler)
-
-
Method Detail
-
getMockServerLogger
public MockServerLogger getMockServerLogger()
-
clear
public void clear(HttpRequest request)
-
reset
public void reset()
-
add
public void add(Expectation... expectations)
-
firstMatchingExpectation
public Expectation firstMatchingExpectation(HttpRequest request)
-
log
public void log(LogEntry logEntry)
-
retrieve
public HttpResponse retrieve(HttpRequest request)
-
verify
public Future<String> verify(Verification verification)
-
verify
public void verify(Verification verification, Consumer<String> resultConsumer)
-
verify
public Future<String> verify(VerificationSequence verification)
-
verify
public void verify(VerificationSequence verification, Consumer<String> resultConsumer)
-
handle
public boolean handle(HttpRequest request, ResponseWriter responseWriter, boolean warDeployment)
-
getWebSocketClientRegistry
public WebSocketClientRegistry getWebSocketClientRegistry()
-
getMockServerMatcher
public MockServerMatcher getMockServerMatcher()
-
getMockServerLog
public MockServerEventLog getMockServerLog()
-
getScheduler
public Scheduler getScheduler()
-
getUniqueLoopPreventionHeaderName
public String getUniqueLoopPreventionHeaderName()
-
getUniqueLoopPreventionHeaderValue
public String getUniqueLoopPreventionHeaderValue()
-
-