package store
- Alphabetic
- Public
- Protected
Type Members
- case class ChangeWouldResultInGap(from: SequencerCounter, to: SequencerCounter) extends SequencedEventStoreError with Product with Serializable
- case class CursorPrehead[+Counter](counter: Counter, timestamp: CantonTimestamp) extends Product with Serializable
Information for the prehead of a cursor.
Information for the prehead of a cursor. The prehead of a cursor is the counter before the cursors' head, if any.
- counter
The counter corresponding to the prehead
- timestamp
The timestamp corresponding to the prehead
- trait CursorPreheadStore[Counter] extends AutoCloseable
Storage for a cursor prehead.
- sealed abstract case class IndexedDomain extends Impl[DomainId] with Product with Serializable
- case class IndexedMember extends Impl[Member] with Product with Serializable
- trait IndexedString[E] extends AnyRef
- class IndexedStringCache extends IndexedStringStore with NamedLogging
- abstract class IndexedStringFromDb[A <: IndexedString[B], B] extends AnyRef
- trait IndexedStringStore extends AutoCloseable
uid index such that we can store integers instead of long strings in our database
- case class IndexedStringType extends Product with Serializable
- trait PrunableByTime[E] extends AnyRef
Interface for a store that allows pruning and keeps track of when pruning has started and finished.
- sealed trait SavePendingSendError extends AnyRef
- case class SendTrackerDatabaseError(exception: Throwable) extends Product with Serializable
- trait SendTrackerStore extends AutoCloseable
Keeps track of com.digitalasset.canton.sequencing.protocol.SubmissionRequests that have been sent to the sequencer but not yet witnessed.
- case class SequencedEventNotFoundError(criterion: SearchCriterion) extends SequencedEventStoreError with Product with Serializable
- case class SequencedEventRangeOverlapsWithPruning(criterion: RangeCriterion, pruningStatus: PruningStatus, foundEvents: Seq[PossiblyIgnoredSerializedEvent]) extends SequencedEventStoreError with PrettyPrinting with Product with Serializable
- trait SequencedEventStore extends PrunableByTime[Nothing] with NamedLogging with AutoCloseable
Persistent store for com.digitalasset.canton.sequencing.protocol.SequencedEvents received from the sequencer.
Persistent store for com.digitalasset.canton.sequencing.protocol.SequencedEvents received from the sequencer. The store may assume that sequencer counters strictly increase with timestamps without checking this precondition.
- sealed trait SequencedEventStoreError extends Product with Serializable
- trait SequencerCounterTrackerStore extends AutoCloseable
Store for keeping track of the prehead for clean sequencer counters.
Store for keeping track of the prehead for clean sequencer counters. A com.digitalasset.canton.SequencerCounter becomes clean when the corresponding com.digitalasset.canton.sequencing.protocol.SequencedEvent has been processed completely and successfully. The prehead of the cursor is advanced only so far that all sequencer counters up to the prehead are clean.
Value Members
- object CursorPrehead extends Serializable
- object IndexedDomain extends IndexedStringFromDb[IndexedDomain, DomainId] with Serializable
- object IndexedMember extends IndexedStringFromDb[IndexedMember, Member] with Serializable
- object IndexedString
- object IndexedStringStore
- object IndexedStringType extends Serializable
- object SavePendingSendError
- object SendTrackerStore
- object SequencedEventStore
- object SequencerCounterTrackerStore