class ByteArrayJournalDao extends BaseDao[JournalRow] with BaseByteArrayJournalDao
- Alphabetic
- By Inheritance
- ByteArrayJournalDao
- BaseByteArrayJournalDao
- H2Compat
- BaseJournalDaoWithReadMessages
- JournalDaoWithUpdates
- JournalDao
- JournalDaoWithReadMessages
- BaseDao
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ByteArrayJournalDao(db: slick.jdbc.JdbcBackend.Database, profile: JdbcProfile, journalConfig: JournalConfig, serialization: Serialization)(implicit ec: ExecutionContext, mat: Materializer)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asyncWriteMessages(messages: Seq[AtomicWrite]): Future[Seq[Try[Unit]]]
- Definition Classes
- BaseByteArrayJournalDao → JournalDao
- See also
pekko.persistence.journal.AsyncWriteJournal.asyncWriteMessages(messages)
- def baseDaoConfig: BaseDaoConfig
- Definition Classes
- BaseByteArrayJournalDao → BaseDao
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def correctMaxForH2Driver(max: Long): Long
- Definition Classes
- H2Compat
- val db: slick.jdbc.JdbcBackend.Database
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao
- 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
- BaseByteArrayJournalDao → JournalDao
- implicit val ec: ExecutionContext
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao → BaseJournalDaoWithReadMessages → BaseDao
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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 thepersistenceId
, 0L will be the highest sequence number- Definition Classes
- BaseByteArrayJournalDao → JournalDao
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val journalConfig: JournalConfig
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao
- val logger: Logger
- Definition Classes
- BaseByteArrayJournalDao
- implicit val mat: Materializer
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao → BaseJournalDaoWithReadMessages → BaseDao
- 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) andtoSequenceNr
(inclusive).- Definition Classes
- BaseByteArrayJournalDao → JournalDaoWithReadMessages
- 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) andtoSequenceNr
(inclusive).- Definition Classes
- BaseJournalDaoWithReadMessages → JournalDaoWithReadMessages
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val profile: JdbcProfile
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao → H2Compat
- val queries: JournalQueries
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao
- def queueWriteJournalRows(xs: Seq[JournalRow]): Future[Unit]
- Definition Classes
- BaseDao
- val serializer: ByteArrayJournalSerializer
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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
- BaseByteArrayJournalDao → JournalDaoWithUpdates
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def writeJournalRows(xs: Seq[JournalRow]): Future[Unit]
- Definition Classes
- BaseByteArrayJournalDao → BaseDao