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.
| Modifier and Type | Method and Description | 
|---|---|
| void | flush()Flush any cached messages | 
| void | restore(java.util.Iterator<IncomingMessageEnvelope> envelopes)Restore the content of this StorageEngine from the changelog. | 
| void | stop()Close the storage engine | 
void restore(java.util.Iterator<IncomingMessageEnvelope> envelopes)
Iterator and not deserialized for
 efficiency, allowing the implementation to optimize replay, if possible.envelopes - An iterator of envelopes that the storage engine can read from to
          restore its state on startup.void flush()
void stop()