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]) @native() @IntrinsicCandidate()
  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
    @native() @IntrinsicCandidate()
  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
    @native() @IntrinsicCandidate()
  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 mongoUri: String
  38. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  39. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  40. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  41. implicit lazy val pluginDispatcher: ExecutionContext
  42. def realtimeCollectionName: String
  43. def realtimeCollectionSize: Long
  44. def realtimeEnablePersistence: Boolean
  45. def removeEmptyJournal(jnl: C): Future[Unit]
  46. def removeEmptySnapshot(snp: C): Future[Unit]
  47. def removeJournalInCache(persistenceId: String): Unit
  48. def removeSnapsInCache(persistenceId: String): Unit
  49. def serializeJournal(aw: Atom)(implicit ev: CanSerializeJournal[D]): D
  50. lazy val settings: MongoSettings
  51. def snaps(persistenceId: String): Future[C]
  52. def snaps: Future[C]
  53. def snapsCollectionName: String
  54. def snapsFsync: Boolean
  55. def snapsIndexName: String
  56. def snapsWTimeout: FiniteDuration
  57. def snapsWriteSafety: WriteSafety
  58. def snapshotCollectionsAsFuture: Future[List[C]]
  59. def suffixBuilderClassOption: Option[String]
  60. def suffixDropEmpty: Boolean
  61. def suffixSeparator: String
  62. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  63. def toString(): String
    Definition Classes
    AnyRef → Any
  64. def useLegacySerialization: Boolean
  65. def useSuffixedCollectionNames: Boolean
  66. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  67. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  68. 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
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped