com.rbmhtechnology.eventuate

log

package log

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. log
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class BatchingEventLog extends Actor

    An event log wrapper that batches EventsourcingProtocol.Write commands.

    An event log wrapper that batches EventsourcingProtocol.Write commands. Batched write commands are sent as EventsourcingProtocol.WriteN batch to the wrapped event log.

    Batch sizes dynamically increase to a configurable limit under increasing load. The batch size limit can be configured with eventuate.log.write-batch-size-limit. If there is no current write operation in progress, a new Write command is served immediately (as WriteN batch of size 1), keeping latency at a minimum.

Value Members

  1. package cassandra

  2. package leveldb

  3. def prepareReplicate(logId: String, events: Seq[DurableEvent], lastSourceLogSequenceNrRead: Long, nextSequenceNr: ⇒ Long): Seq[DurableEvent]

    Prepares given replicated events to be written to log identified by logId using the given nextSequenceNr generator.

  4. def prepareWrite(logId: String, events: Seq[DurableEvent], nextSequenceNr: ⇒ Long): Seq[DurableEvent]

    Prepares given emitted events to be written to log identified by logId using the given nextSequenceNr generator.

Inherited from AnyRef

Inherited from Any

Ungrouped