Package

akka.persistence.dynamodb

journal

Permalink

package journal

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. journal
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait DynamoDBHelper extends AnyRef

    Permalink
  2. class DynamoDBJournal extends AsyncWriteJournal with DynamoDBRecovery with DynamoDBRequests with ActorLogging

    Permalink
  3. class DynamoDBJournalConfig extends AnyRef

    Permalink
  4. class DynamoDBJournalFailure extends RuntimeException

    Permalink
  5. class DynamoDBJournalRejection extends RuntimeException

    Permalink
  6. trait DynamoDBRecovery extends AsyncRecovery

    Permalink
  7. trait DynamoDBRequests extends AnyRef

    Permalink
  8. type Item = Map[String, AttributeValue]

    Permalink
  9. type ItemUpdates = Map[String, AttributeValueUpdate]

    Permalink
  10. case class LatencyReport(nanos: Long, retries: Int) extends Product with Serializable

    Permalink
  11. case class ListAll(persistenceId: String, replyTo: ActorRef) extends Product with Serializable

    Permalink

    Query the table for all sequence numbers of the given persistenceId, starting from zero upwards and finishing when encountering a run of at least MaxBatchGet missing entries.

    Query the table for all sequence numbers of the given persistenceId, starting from zero upwards and finishing when encountering a run of at least MaxBatchGet missing entries. This is a potentially very expensive operation, use with care!

    A response of type ListAllResult will be sent back to the given replyTo reference.

  12. case class ListAllResult(persistenceId: String, lowest: Set[Long], highest: Set[Long], events: Seq[Long]) extends Product with Serializable

    Permalink

    Response to the ListAll request, containing

    Response to the ListAll request, containing

    • the persistenceId
    • the set of lowest sequence numbers stored in the sequence shards
    • the set of highest sequence numbers stored in the sequence shards
    • the sequence numbers of all stored events in ascending order

    The lowest/highest sequence number is obtained by taking the maximum of either set.

  13. case class Purge(persistenceId: String, replyTo: ActorRef) extends Product with Serializable

    Permalink

    Purge all information stored for the given persistenceId from the journal.

    Purge all information stored for the given persistenceId from the journal. Purging the information for a running actor results in undefined behavior.

    A confirmation of type Purged will be sent to the given replyTo reference.

  14. case class Purged(persistenceId: String) extends Product with Serializable

    Permalink

    Confirmation that all information stored for the given persistenceId has been purged from the journal.

Value Members

  1. val AtomEnd: String

    Permalink
  2. val AtomIndex: String

    Permalink
  3. def B(value: Array[Byte]): AttributeValue

    Permalink
  4. object DynamoDBRecovery

    Permalink
  5. val Key: String

    Permalink
  6. val KeyPayloadOverhead: Int

    Permalink
  7. def N(value: String): AttributeValue

    Permalink
  8. def N(value: Long): AttributeValue

    Permalink
  9. val Naught: AttributeValue

    Permalink
  10. val Payload: String

    Permalink
  11. object RemoveIncompleteAtoms extends GraphStage[FlowShape[Item, List[Item]]]

    Permalink
  12. def S(value: String): AttributeValue

    Permalink
  13. val SequenceNr: String

    Permalink
  14. val Sort: String

    Permalink
  15. def dynamoClient(system: ActorSystem, settings: DynamoDBJournalConfig): DynamoDBHelper

    Permalink
  16. def lift[T](f: Future[T]): Future[Try[T]]

    Permalink
  17. def liftUnit(f: Future[Any]): Future[Try[Unit]]

    Permalink
  18. val schema: CreateTableRequest

    Permalink
  19. def trySequence[A, M[X] <: TraversableOnce[X]](in: M[Future[A]])(implicit cbf: CanBuildFrom[M[Future[A]], Try[A], M[Try[A]]], executor: ExecutionContext): Future[M[Try[A]]]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped