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: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

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

    Definition Classes
    Any
  6. def B(value: Array[Byte]): AttributeValue

  7. def N(value: Long): AttributeValue

  8. def S(value: Boolean): AttributeValue

  9. def S(value: String): AttributeValue

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

  11. def SS(value: String): AttributeValue

  12. def US(value: String): AttributeValueUpdate

  13. def aroundPostRestart(reason: Throwable): Unit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    DynamoDBRequests
  30. def clone(): AnyRef

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

  32. implicit val context: ActorContext

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

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

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

    Definition Classes
    DynamoDBRequests
  36. val dynamo: DynamoDBClient

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

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

    Definition Classes
    AnyRef → Any
  39. val extension: Persistence

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

  41. def finalize(): Unit

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

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

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

    Definition Classes
    DynamoDBRecovery
  45. def hashCode(): Int

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

  47. def impermanentDeleteToUpdate(id: PersistentId): UpdateItemRequest

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

    Definition Classes
    Any
  49. val journalName: String

  50. val journalTable: String

  51. def log: LoggingAdapter

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

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

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

    Definition Classes
    DynamoDBRecovery
  55. val maxDynamoBatchGet: Int

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

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

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

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

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

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

  62. def persistentToByteBuffer(p: PersistentRepr): ByteBuffer

  63. def postRestart(reason: Throwable): Unit

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    DynamoDBRecovery
  74. val replayParallelism: Int

  75. implicit final val self: ActorRef

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

    Definition Classes
    Actor
  77. val sequenceShards: Int

  78. val serialization: Serialization

  79. def setAdd(value: AttributeValue): AttributeValueUpdate

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

  81. def supervisorStrategy: SupervisorStrategy

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

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

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

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

    Definition Classes
    DynamoDBRequests
  86. def toString(): String

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

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

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

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

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

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

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

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

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

    Definition Classes
    DynamoDBRequests
  96. 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