public interface StorageEngine
This interface does not specify any query capabilities, which, of course, would be query engine specific. Instead it just specifies the minimum functionality required to reload a storage engine from its changelog as well as basic lifecycle management.
void restore(java.util.Iterator<IncomingMessageEnvelope> envelopes)
Iteratorand not deserialized for efficiency, allowing the implementation to optimize replay, if possible.