Package org.mockserver.persistence
Class RecordedExpectationFileSystemPersistence
java.lang.Object
org.mockserver.persistence.RecordedExpectationFileSystemPersistence
- All Implemented Interfaces:
MockServerLogListener
public class RecordedExpectationFileSystemPersistence
extends Object
implements MockServerLogListener
-
Constructor Summary
ConstructorsConstructorDescriptionRecordedExpectationFileSystemPersistence(Configuration configuration, MockServerLogger mockServerLogger, MockServerEventLog mockServerEventLog) Backwards-compatible constructor that creates aFilesystemBlobStoreinternally, preserving the original direct-file-I/O behaviour for callers that do not supply a BlobStore (e.g. existing tests).RecordedExpectationFileSystemPersistence(Configuration configuration, MockServerLogger mockServerLogger, MockServerEventLog mockServerEventLog, BlobStore blobStore) Creates persistence backed by the givenBlobStore. -
Method Summary
Modifier and TypeMethodDescriptionserialize(List<Expectation> expectations) serialize(Expectation... expectations) voidstop()voidupdated(MockServerEventLog mockServerLog)
-
Constructor Details
-
RecordedExpectationFileSystemPersistence
public RecordedExpectationFileSystemPersistence(Configuration configuration, MockServerLogger mockServerLogger, MockServerEventLog mockServerEventLog, BlobStore blobStore) Creates persistence backed by the givenBlobStore. The blob key is the absolute path ofconfiguration.persistedRecordedExpectationsPath()so that theFilesystemBlobStorewrites to the exact same file as the previous direct-I/O implementation.- Parameters:
configuration- the MockServer configurationmockServerLogger- logger for diagnosticsmockServerEventLog- the event log to observe for recorded expectationsblobStore- the blob store to delegate writes to
-
RecordedExpectationFileSystemPersistence
public RecordedExpectationFileSystemPersistence(Configuration configuration, MockServerLogger mockServerLogger, MockServerEventLog mockServerEventLog) Backwards-compatible constructor that creates aFilesystemBlobStoreinternally, preserving the original direct-file-I/O behaviour for callers that do not supply a BlobStore (e.g. existing tests).
-
-
Method Details
-
updated
- Specified by:
updatedin interfaceMockServerLogListener
-
serialize
-
serialize
-
stop
public void stop()
-