com.neeve.ods
Interface IStoreJournallingPersister

All Superinterfaces:
IStoreJournallingWriter, IStoreReader, IStoreWriter
All Known Subinterfaces:
IStorePersister
All Known Implementing Classes:
RogLog

public interface IStoreJournallingPersister
extends IStoreJournallingWriter, IStoreReader

Represents a journalling persister.

A journalling persister journals store transactions to a persistent transaction log.

Threading:
A journalling persister is not safe for concurrent access by multiple threads.

Nested Class Summary
static class IStoreJournallingPersister.LogEmptinessExpectation
          Enumerates the set of values permissible with the log emptiness expectation
static class IStoreJournallingPersister.LogPresenceExpectation
          Enumerates the set of values permissible with the log presence expectation
static class IStoreJournallingPersister.StartupExpectation
          Enumerates the set of supported journalling related startup expectations.
 
Nested classes/interfaces inherited from interface com.neeve.ods.IStoreJournallingWriter
IStoreJournallingWriter.JournallingParameters, IStoreJournallingWriter.LogCounters
 
Nested classes/interfaces inherited from interface com.neeve.ods.IStoreReader
IStoreReader.ReadCallback
 
Method Summary
 boolean wasRepaired()
          Indicates whether the transaction log was repaired during open.
 
Methods inherited from interface com.neeve.ods.IStoreJournallingWriter
getJournallingParameters
 
Methods inherited from interface com.neeve.ods.IStoreWriter
commit, isShared, onRoleChange, recordPersisterMetadata, recordPut, recordRemove, recordSend, recordUpdate, sync
 
Methods inherited from interface com.neeve.ods.IStoreReader
read, readMetadata
 

Method Detail

wasRepaired

boolean wasRepaired()
Indicates whether the transaction log was repaired during open.

This method can only be invoked on an open persister.



Copyright © 2015 Neeve Research, LLC. All Rights Reserved.