Package org.mockserver.memory
Class MemoryMonitoring
java.lang.Object
org.mockserver.memory.MemoryMonitoring
- All Implemented Interfaces:
MockServerLogListener,MockServerMatcherListener
public class MemoryMonitoring
extends Object
implements MockServerLogListener, MockServerMatcherListener
-
Constructor Summary
ConstructorsConstructorDescriptionMemoryMonitoring(Configuration configuration, MockServerEventLog mockServerLog, RequestMatchers requestMatchers) -
Method Summary
Modifier and TypeMethodDescriptionstatic SummarygetJVMMemory(MemoryType heap) voidvoidstop()Unregister the listeners registered in the constructor so this instance does not leak as a permanent listener on the event log / request matchers when its owningHttpStateis stopped.voidupdated(MockServerEventLog mockServerLog) voidupdated(RequestMatchers requestMatchers, MockServerMatcherNotifier.Cause cause)
-
Constructor Details
-
MemoryMonitoring
public MemoryMonitoring(Configuration configuration, MockServerEventLog mockServerLog, RequestMatchers requestMatchers)
-
-
Method Details
-
stop
public void stop()Unregister the listeners registered in the constructor so this instance does not leak as a permanent listener on the event log / request matchers when its owningHttpStateis stopped. No-op when CSV memory monitoring is disabled (no listeners were registered). -
getJVMMemory
-
logMemoryMetrics
public void logMemoryMetrics() -
updated
- Specified by:
updatedin interfaceMockServerLogListener
-
updated
- Specified by:
updatedin interfaceMockServerMatcherListener
-