abstract class MongoPersistenceDriver extends WithMongoPersistencePluginDispatcher

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MongoPersistenceDriver
  2. WithMongoPersistencePluginDispatcher
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MongoPersistenceDriver(as: ActorSystem, config: Config)

Type Members

  1. abstract type C
  2. abstract type D

Abstract Value Members

  1. abstract def cappedCollection(name: String): Future[C]
  2. abstract def closeConnections(): Unit
  3. abstract def collection(name: String): Future[C]
  4. abstract def collectionNames: Future[List[String]]
  5. abstract def ensureCollection(name: String): Future[C]
  6. abstract def ensureIndex(indexName: String, unique: Boolean, sparse: Boolean, fields: (String, Int)*): (C) => Future[C]
  7. abstract def getMongoVersionFromBuildInfo: Future[String]
  8. abstract def removeEmptyCollection(collection: C, indexName: String): Future[Unit]

Concrete 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. val DEFAULT_DB_NAME: String
  5. implicit val actorSystem: ActorSystem
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  8. def databaseName: Option[String]
  9. def deserializeJournal(dbo: D)(implicit ev: CanDeserializeJournal[D]): Event
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  12. def getAllCollectionsAsFuture(nameFilter: Option[(String) => Boolean]): Future[List[C]]
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  14. def getCollectionsAsFuture(collectionName: String): Future[List[C]]
  15. def getJournal(persistenceId: String): Future[C]

    Convenient methods to retrieve EXISTING journal collection from persistenceId.

    Convenient methods to retrieve EXISTING journal collection from persistenceId. CAUTION: this method does NOT create the journal and its indexes.

  16. def getJournalCollectionName(persistenceId: String): String

    Convenient methods to retrieve journal name from persistenceId

  17. def getJournalCollections: Future[List[C]]
  18. def getSnaps(persistenceId: String): Future[C]

    Convenient methods to retrieve EXISTING snapshot collection from persistenceId.

    Convenient methods to retrieve EXISTING snapshot collection from persistenceId. CAUTION: this method does NOT create the snapshot and its indexes.

  19. def getSnapsCollectionName(persistenceId: String): String

    Convenient methods to retrieve snapshot name from persistenceId

  20. def getSnapshotCollections: Future[List[C]]
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def journal(persistenceId: String): Future[C]
  24. def journal: Future[C]
  25. def journalCollectionName: String
  26. def journalCollectionsAsFuture: Future[List[C]]
  27. def journalFsync: Boolean
  28. def journalIndexName: String
  29. def journalSeqNrIndexName: String
  30. def journalTagIndexName: String
  31. def journalWTimeout: FiniteDuration
  32. def journalWriteSafety: WriteSafety
  33. val logger: Logger
    Attributes
    protected
  34. implicit val materializer: Materializer
  35. def metadata: Future[C]
  36. def metadataCollectionName: String
  37. def metadataIndexName: String
  38. def mongoUri: String
  39. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  41. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  42. implicit lazy val pluginDispatcher: ExecutionContext
  43. def realtimeCollectionName: String
  44. def realtimeCollectionSize: Long
  45. def realtimeEnablePersistence: Boolean
  46. def removeEmptyJournal(jnl: C): Future[Unit]
  47. def removeEmptySnapshot(snp: C): Future[Unit]
  48. def removeJournalInCache(persistenceId: String): Unit
  49. def removeSnapsInCache(persistenceId: String): Unit
  50. def serializeJournal(aw: Atom)(implicit ev: CanSerializeJournal[D]): D
  51. lazy val settings: MongoSettings
  52. def snaps(persistenceId: String): Future[C]
  53. def snaps: Future[C]
  54. def snapsCollectionName: String
  55. def snapsFsync: Boolean
  56. def snapsIndexName: String
  57. def snapsWTimeout: FiniteDuration
  58. def snapsWriteSafety: WriteSafety
  59. def snapshotCollectionsAsFuture: Future[List[C]]
  60. def suffixBuilderClassOption: Option[String]
  61. def suffixDropEmpty: Boolean
  62. def suffixSeparator: String
  63. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  64. def toString(): String
    Definition Classes
    AnyRef → Any
  65. def useLegacySerialization: Boolean
  66. def useSuffixedCollectionNames: Boolean
  67. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  68. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  69. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from AnyRef

Inherited from Any

Ungrouped