Package-level declarations

Types

Link copied to clipboard
sealed interface DbOp
Link copied to clipboard
Link copied to clipboard
class InMemoryLog<M>(instantSource: InstantSource, val epoch: Int) : Log<M>
Link copied to clipboard
class LocalLog<M>(rootPath: Path, codec: MessageCodec<M>, instantSource: InstantSource, val epoch: Int, val useInstantSourceForNonTx: Boolean, coroutineContext: CoroutineContext = Dispatchers.IO, logFileName: String = "LOG") : Log<M>
Link copied to clipboard
interface Log<M> : AutoCloseable
Link copied to clipboard
interface MessageCodec<M>
Link copied to clipboard
class ReadOnlyLocalLog<M>(rootPath: Path, codec: MessageCodec<M>, val epoch: Int, coroutineContext: CoroutineContext = Dispatchers.Default, logFileName: String = "LOG") : Log<M>

A read-only version of LocalLog that watches the log file for new messages written by another process (the primary cluster).

Link copied to clipboard
class ReadOnlyLog<M>(delegate: Log<M>) : Log<M>
Link copied to clipboard
sealed interface ReplicaMessage
Link copied to clipboard
sealed interface SourceMessage
Link copied to clipboard
class Watchers(latestTxId: TxId, latestSourceMsgId: MessageId, externalSourceToken: ExternalSourceToken? = null)