Packages

object CassandraSessionRegistry extends ExtensionId[CassandraSessionRegistry] with ExtensionIdProvider

This Cassandra session registry makes it possible to share Cassandra sessions between multiple use sites in the same ActorSystem (important for the Cassandra Pekko Persistence plugin where it is shared between journal, query plugin and snapshot plugin)

Source
CassandraSessionRegistry.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CassandraSessionRegistry
  2. ExtensionIdProvider
  3. ExtensionId
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def apply(system: ClassicActorSystemProvider): CassandraSessionRegistry
    Definition Classes
    ExtensionId
  2. def apply(system: ActorSystem): CassandraSessionRegistry
    Definition Classes
    ExtensionId
  3. def createExtension(system: ClassicActorSystemProvider): CassandraSessionRegistry
  4. def createExtension(system: ExtendedActorSystem): CassandraSessionRegistry
    Definition Classes
    CassandraSessionRegistry → ExtensionId
  5. final def equals(other: Any): Boolean
    Definition Classes
    ExtensionId → AnyRef → Any
  6. def get(system: ClassicActorSystemProvider): CassandraSessionRegistry
    Definition Classes
    ExtensionId
  7. def get(system: ActorSystem): CassandraSessionRegistry
    Definition Classes
    ExtensionId
  8. final def hashCode(): Int
    Definition Classes
    ExtensionId → AnyRef → Any
  9. def lookup: ExtensionId[CassandraSessionRegistry]
    Definition Classes
    CassandraSessionRegistry → ExtensionIdProvider