p

akka.persistence

cassandra

package cassandra

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. cassandra
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class CassandraMetricsRegistry extends Extension

    Retrieves Cassandra metrics registry for an actor system

  2. class CassandraPluginConfig extends AnyRef
  3. class ConfigSessionProvider extends SessionProvider

    Default implementation of the SessionProvider that is used for creating the Cassandra Session.

    Default implementation of the SessionProvider that is used for creating the Cassandra Session. This class is building the Cluster from configuration properties.

    You may create a subclass of this that performs lookup the contact points of the Cassandra cluster asynchronously instead of reading them in the configuration. Such a subclass should override the lookupContactPoints method.

    The implementation is defined in configuration session-provider property. The config parameter is the config section of the plugin.

  4. final case class EventWithMetaData(event: Any, metaData: Any) extends Product with Serializable

    If the event is wrapped in this class the metaData will be serialized and stored in the meta column.

    If the event is wrapped in this class the metaData will be serialized and stored in the meta column. This can be used by event adapters or other tools to store additional meta data without altering the actual domain event.

  5. class EventsByTagMigration extends CassandraStatements with TaggedPreparedStatements with CassandraTagRecovery
  6. implicit final class ListenableFutureConverter[A] extends AnyVal
  7. case class PreparedStatementEnvelope(session: Session, ps: PreparedStatement) extends NoSerializationVerificationNeeded with Product with Serializable
  8. trait SessionProvider extends AnyRef

    The implementation of the SessionProvider is used for creating the Cassandra Session.

    The implementation of the SessionProvider is used for creating the Cassandra Session. By default the ConfigSessionProvider is building the Cluster from configuration properties but it is possible to replace the implementation of the SessionProvider to reuse another session or override the Cluster builder with other settings.

    The implementation is defined in configuration session-provider property. It may optionally have a constructor with an ActorSystem and Config parameter. The config parameter is the config section of the plugin.

  9. final case class SnapshotWithMetaData(event: Any, metaData: Any) extends Product with Serializable

    If the event is wrapped in this class the metaData will be serialized and stored in the meta column.

    If the event is wrapped in this class the metaData will be serialized and stored in the meta column. This can be used by event adapters or other tools to store additional meta data without altering the actual domain event.

  10. case class StorePathPasswordConfig(path: String, password: String) extends Product with Serializable

Value Members

  1. val FutureDone: Future[Done]
  2. def formatOffset(uuid: UUID): String
  3. implicit def listenableFutureToFuture[A](lf: ListenableFuture[A])(implicit executionContext: ExecutionContext): Future[A]
  4. def serializeEvent(p: PersistentRepr, tags: Set[String], uuid: UUID, bucketSize: BucketSize, serialization: Serialization, system: ActorSystem)(implicit executionContext: ExecutionContext): Future[Serialized]
  5. object CassandraMetricsRegistry extends ExtensionId[CassandraMetricsRegistry] with ExtensionIdProvider
  6. object CassandraPluginConfig
  7. object ConfigSessionProvider
  8. object EventWithMetaData extends Serializable
  9. object EventsByTagMigration
  10. object SessionProvider
  11. object SnapshotWithMetaData extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped