akka.persistence.journal.dynamodb

DynamoDBJournal

class DynamoDBJournal extends AsyncWriteJournal with DynamoDBRecovery with DynamoDBRequests with ActorLogging

Linear Supertypes
ActorLogging, DynamoDBRequests, DynamoDBRecovery, AsyncWriteJournal, AsyncRecovery, WriteJournalBase, Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DynamoDBJournal
  2. ActorLogging
  3. DynamoDBRequests
  4. DynamoDBRecovery
  5. AsyncWriteJournal
  6. AsyncRecovery
  7. WriteJournalBase
  8. Actor
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DynamoDBJournal()

Type Members

  1. type Item = Map[String, AttributeValue]

  2. type ItemUpdates = Map[String, AttributeValueUpdate]

  3. type Receive = PartialFunction[Any, Unit]

    Definition Classes
    Actor
  4. case class ReplayBatch(keys: Stream[(Long, Item)], batch: Map[AttributeValue, Item]) extends Product with Serializable

    Definition Classes
    DynamoDBRecovery

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def B(value: Array[Byte]): AttributeValue

  5. def N(value: Long): AttributeValue

  6. def S(value: Boolean): AttributeValue

  7. def S(value: String): AttributeValue

  8. def SS(values: Seq[String]): AttributeValue

  9. def SS(value: String): AttributeValue

  10. def US(value: String): AttributeValueUpdate

  11. def aroundPostRestart(reason: Throwable): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  12. def aroundPostStop(): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  13. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  14. def aroundPreStart(): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  15. def aroundReceive(receive: actor.Actor.Receive, msg: Any): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. def asyncDeleteMessages(messageIds: Seq[PersistentId], permanent: Boolean): Future[Unit]

    Definition Classes
    DynamoDBJournal → AsyncWriteJournal
  18. def asyncDeleteMessagesTo(processorId: String, toSequenceNr: Long, permanent: Boolean): Future[Unit]

    Definition Classes
    DynamoDBJournal → AsyncWriteJournal
  19. def asyncReadHighestSequenceNr(processorId: String, fromSequenceNr: Long): Future[Long]

    Definition Classes
    DynamoDBRecovery → AsyncRecovery
  20. def asyncReplayMessages(processorId: String, fromSequenceNr: Long, toSequenceNr: Long, max: Long)(replayCallback: (PersistentRepr) ⇒ Unit): Future[Unit]

    Definition Classes
    DynamoDBRecovery → AsyncRecovery
  21. def asyncWriteConfirmations(confirmations: Seq[PersistentConfirmation]): Future[Unit]

    Definition Classes
    DynamoDBJournal → AsyncWriteJournal
  22. def asyncWriteMessages(messages: Seq[PersistentRepr]): Future[Unit]

    Definition Classes
    DynamoDBJournal → AsyncWriteJournal
  23. def backoff(retries: Int, what: String): Unit

  24. def batchGet(r: BatchGetItemRequest, retriesRemaining: Int = 10): Future[BatchGetItemResult]

    Definition Classes
    DynamoDBRecovery
  25. def batchGetReq(items: Map[String, KeysAndAttributes]): BatchGetItemRequest

    Definition Classes
    DynamoDBRecovery
  26. def batchWrite(r: BatchWriteItemRequest, retriesRemaining: Int = 10): Future[BatchWriteItemResult]

    Definition Classes
    DynamoDBRequests
  27. def batchWriteReq(items: Map[String, List[WriteRequest]]): BatchWriteItemRequest

    Definition Classes
    DynamoDBRequests
  28. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. val config: Config

  30. implicit val context: ActorContext

    Definition Classes
    Actor
  31. def deleteItem(r: DeleteItemRequest): Future[DeleteItemResult]

    Definition Classes
    DynamoDBRequests
  32. def deleteMessages(messageIds: Seq[PersistentId], permanent: Boolean): Future[Unit]

    Definition Classes
    DynamoDBRequests
  33. def deleteReq(item: Item): WriteRequest

    Definition Classes
    DynamoDBRequests
  34. val dynamo: DynamoDBClient

  35. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  36. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  37. val extension: Persistence

  38. def fields[T](fs: (String, T)*): Map[String, T]

  39. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  40. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  41. def getReplayBatch(processorId: String, fromSequenceNr: Long): Future[ReplayBatch]

    Definition Classes
    DynamoDBRecovery
  42. def getUnprocessedItems(result: BatchGetItemResult, retriesRemaining: Int = 10): Future[BatchGetItemResult]

    Definition Classes
    DynamoDBRecovery
  43. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  44. def highSeqKey(procesorId: String, sequenceNr: Long): AttributeValue

  45. def impermanentDeleteToUpdate(id: PersistentId): UpdateItemRequest

    Definition Classes
    DynamoDBRequests
  46. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  47. val journalName: String

  48. val journalTable: String

  49. def log: LoggingAdapter

    Definition Classes
    ActorLogging
  50. def logging[T](f: Future[T]): Future[T]

  51. def lowSeqKey(procesorId: String, sequenceNr: Long): AttributeValue

  52. def mapBatch(b: List[Item]): Map[AttributeValue, Item]

    Definition Classes
    DynamoDBRecovery
  53. val maxDynamoBatchGet: Int

  54. def messageKey(procesorId: String, sequenceNr: Long): AttributeValue

  55. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  56. final def notify(): Unit

    Definition Classes
    AnyRef
  57. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  58. def permanentDeleteToDelete(id: PersistentId): DeleteItemRequest

    Definition Classes
    DynamoDBRequests
  59. def persistentFromByteBuffer(b: ByteBuffer): PersistentRepr

  60. def persistentToByteBuffer(p: PersistentRepr): ByteBuffer

  61. def postRestart(reason: Throwable): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  62. def postStop(): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  63. def preRestart(reason: Throwable, message: Option[Any]): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  64. def preStart(): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  65. def preparePersistentBatch(rb: Seq[Resequenceable]): Seq[PersistentRepr]

    Attributes
    protected
    Definition Classes
    WriteJournalBase
  66. def putItem(r: PutItemRequest): Future[PutItemResult]

    Definition Classes
    DynamoDBRequests
  67. def putReq(item: Item): WriteRequest

    Definition Classes
    DynamoDBRequests
  68. def readLowestSequenceNr(processorId: String): Future[Long]

    Definition Classes
    DynamoDBRecovery
  69. def readPersistentRepr(item: Map[String, AttributeValue]): Option[PersistentRepr]

    Definition Classes
    DynamoDBRecovery
  70. def receive: PartialFunction[Any, Unit]

    Definition Classes
    AsyncWriteJournal → Actor
  71. implicit lazy val replayDispatcher: MessageDispatcher

    Definition Classes
    DynamoDBRecovery
  72. val replayParallelism: Int

  73. implicit final val self: ActorRef

    Definition Classes
    Actor
  74. final def sender(): ActorRef

    Definition Classes
    Actor
  75. val sequenceShards: Int

  76. val serialization: Serialization

  77. def setAdd(value: AttributeValue): AttributeValueUpdate

    Definition Classes
    DynamoDBRequests
  78. def str(ss: Any*): String

  79. def supervisorStrategy: SupervisorStrategy

    Definition Classes
    Actor
  80. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  81. def toHSItem(repr: PersistentRepr): Item

    Definition Classes
    DynamoDBRequests
  82. def toLSItem(id: PersistentId): Item

    Definition Classes
    DynamoDBRequests
  83. def toMsgItem(repr: PersistentRepr): Item

    Definition Classes
    DynamoDBRequests
  84. def toString(): String

    Definition Classes
    AnyRef → Any
  85. def unhandled(message: Any): Unit

    Definition Classes
    Actor
  86. def unitSequence(seq: TraversableOnce[Future[Unit]]): Future[Unit]

    Definition Classes
    DynamoDBRequests
  87. def updateItem(r: UpdateItemRequest): Future[UpdateItemResult]

    Definition Classes
    DynamoDBRequests
  88. def updateReq(key: Item, updates: ItemUpdates): UpdateItemRequest

    Definition Classes
    DynamoDBRequests
  89. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  90. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  91. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. def withBackoff[I, O](i: I, retriesRemaining: Int = 10)(op: (I) ⇒ Future[Either[AmazonServiceException, O]]): Future[O]

  93. def writeConfirmations(confirmations: Seq[PersistentConfirmation]): Future[Unit]

    Definition Classes
    DynamoDBRequests
  94. def writeMessages(messages: Seq[PersistentRepr]): Future[Unit]

    Definition Classes
    DynamoDBRequests

Inherited from ActorLogging

Inherited from DynamoDBRequests

Inherited from DynamoDBRecovery

Inherited from AsyncWriteJournal

Inherited from AsyncRecovery

Inherited from WriteJournalBase

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped