Packages

class ByteArrayJournalDao extends BaseDao[JournalRow] with BaseByteArrayJournalDao

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ByteArrayJournalDao
  2. BaseByteArrayJournalDao
  3. H2Compat
  4. BaseJournalDaoWithReadMessages
  5. JournalDaoWithUpdates
  6. JournalDao
  7. JournalDaoWithReadMessages
  8. BaseDao
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ByteArrayJournalDao(db: slick.jdbc.JdbcBackend.Database, profile: JdbcProfile, journalConfig: JournalConfig, serialization: Serialization)(implicit ec: ExecutionContext, mat: Materializer)

Value Members

  1. def asyncWriteMessages(messages: Seq[AtomicWrite]): Future[Seq[Try[Unit]]]

    Definition Classes
    BaseByteArrayJournalDaoJournalDao
    See also

    akka.persistence.journal.AsyncWriteJournal.asyncWriteMessages(messages)

  2. def baseDaoConfig: BaseDaoConfig
    Definition Classes
    BaseByteArrayJournalDaoBaseDao
  3. def correctMaxForH2Driver(max: Long): Long
    Definition Classes
    H2Compat
  4. val db: slick.jdbc.JdbcBackend.Database
  5. def delete(persistenceId: String, maxSequenceNr: Long): Future[Unit]

    Deletes all persistent messages up to toSequenceNr (inclusive) for the persistenceId

    Deletes all persistent messages up to toSequenceNr (inclusive) for the persistenceId

    Definition Classes
    BaseByteArrayJournalDaoJournalDao
  6. implicit val ec: ExecutionContext
  7. def highestSequenceNr(persistenceId: String, fromSequenceNr: Long): Future[Long]

    Returns the highest sequence number for the events that are stored for that persistenceId.

    Returns the highest sequence number for the events that are stored for that persistenceId. When no events are found for the persistenceId, 0L will be the highest sequence number

    Definition Classes
    BaseByteArrayJournalDaoJournalDao
  8. val journalConfig: JournalConfig
  9. val logger: Logger
    Definition Classes
    BaseByteArrayJournalDao
  10. implicit val mat: Materializer
  11. def messages(persistenceId: String, fromSequenceNr: Long, toSequenceNr: Long, max: Long): Source[Try[(PersistentRepr, Long)], NotUsed]

    Returns a Source of PersistentRepr and ordering number for a certain persistenceId.

    Returns a Source of PersistentRepr and ordering number for a certain persistenceId. It includes the events with sequenceNr between fromSequenceNr (inclusive) and toSequenceNr (inclusive).

    Definition Classes
    BaseByteArrayJournalDaoJournalDaoWithReadMessages
  12. def messagesWithBatch(persistenceId: String, fromSequenceNr: Long, toSequenceNr: Long, batchSize: Int, refreshInterval: Option[(FiniteDuration, Scheduler)]): Source[Try[(PersistentRepr, Long)], NotUsed]

    Returns a Source of PersistentRepr and ordering number for a certain persistenceId.

    Returns a Source of PersistentRepr and ordering number for a certain persistenceId. It includes the events with sequenceNr between fromSequenceNr (inclusive) and toSequenceNr (inclusive).

    Definition Classes
    BaseJournalDaoWithReadMessagesJournalDaoWithReadMessages
  13. val profile: JdbcProfile
  14. val queries: JournalQueries
  15. def queueWriteJournalRows(xs: Seq[JournalRow]): Future[Unit]
    Definition Classes
    BaseDao
  16. val serializer: ByteArrayJournalSerializer
  17. def update(persistenceId: String, sequenceNr: Long, payload: AnyRef): Future[Done]

    Update (!) an existing event with the passed in data.

    Update (!) an existing event with the passed in data.

    Definition Classes
    BaseByteArrayJournalDaoJournalDaoWithUpdates
  18. def writeJournalRows(xs: Seq[JournalRow]): Future[Unit]
    Definition Classes
    BaseByteArrayJournalDaoBaseDao
  19. val writeQueue: SourceQueueWithComplete[(Promise[Unit], Seq[JournalRow])]
    Definition Classes
    BaseDao