akka.persistence.journal.dynamodb

DynamoDBJournal

class DynamoDBJournal extends AsyncWriteJournal with DynamoDBRecovery with DynamoDBRequests with ActorLogging

Linear Supertypes
ActorLogging, DynamoDBRequests, DynamoDBRecovery, AsyncWriteJournal, AsyncRecovery, Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DynamoDBJournal
  2. ActorLogging
  3. DynamoDBRequests
  4. DynamoDBRecovery
  5. AsyncWriteJournal
  6. AsyncRecovery
  7. Actor
  8. AnyRef
  9. 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 putItem(r: PutItemRequest): Future[PutItemResult]

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

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

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

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

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

    Definition Classes
    DynamoDBRecovery
  71. val replayParallelism: Int

  72. implicit final val self: ActorRef

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

    Definition Classes
    Actor
  74. val sequenceShards: Int

  75. val serialization: Serialization

  76. def setAdd(value: AttributeValue): AttributeValueUpdate

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

  78. def supervisorStrategy: SupervisorStrategy

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

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

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

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

    Definition Classes
    DynamoDBRequests
  83. def toString(): String

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

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

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

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

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

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped