class ScalaMongoDriver extends MongoPersistenceDriver

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScalaMongoDriver
  2. MongoPersistenceDriver
  3. WithMongoPersistencePluginDispatcher
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ScalaMongoDriver(system: ActorSystem, config: Config)

Type Members

  1. type C = MongoCollection[BsonDocument]
  2. type D = BsonDocument

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
    Definition Classes
    MongoPersistenceDriver
  5. val ScalaSerializers: ScalaDriverSerializers
  6. implicit val actorSystem: ActorSystem
    Definition Classes
    MongoPersistenceDriver
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def cappedCollection(name: String): Future[C]
  9. lazy val client: MongoClient
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  11. def closeConnections(): Unit
  12. def collection(name: String): Future[C]
  13. def collectionNames: Future[List[String]]
  14. def databaseName: Option[String]
    Definition Classes
    MongoPersistenceDriver
  15. lazy val db: MongoDatabase
  16. def deserializeJournal(dbo: D)(implicit ev: CanDeserializeJournal[D]): Event
    Definition Classes
    MongoPersistenceDriver
  17. def ensureCollection(name: String): Future[C]
  18. def ensureIndex(indexName: String, unique: Boolean, sparse: Boolean, fields: (String, Int)*): (C) => Future[C]
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  21. def getAllCollectionsAsFuture(nameFilter: Option[(String) => Boolean]): Future[List[C]]
    Definition Classes
    MongoPersistenceDriver
  22. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  23. def getCollectionsAsFuture(collectionName: String): Future[List[C]]
    Definition Classes
    MongoPersistenceDriver
  24. 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.

    Definition Classes
    MongoPersistenceDriver
  25. def getJournalCollectionName(persistenceId: String): String

    Convenient methods to retrieve journal name from persistenceId

    Convenient methods to retrieve journal name from persistenceId

    Definition Classes
    MongoPersistenceDriver
  26. def getJournalCollections: Future[List[C]]
    Definition Classes
    MongoPersistenceDriver
  27. def getMongoVersionFromBuildInfo: Future[String]
  28. 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.

    Definition Classes
    MongoPersistenceDriver
  29. def getSnapsCollectionName(persistenceId: String): String

    Convenient methods to retrieve snapshot name from persistenceId

    Convenient methods to retrieve snapshot name from persistenceId

    Definition Classes
    MongoPersistenceDriver
  30. def getSnapshotCollections: Future[List[C]]
    Definition Classes
    MongoPersistenceDriver
  31. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  32. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  33. def journal(persistenceId: String): Future[C]
    Definition Classes
    MongoPersistenceDriver
  34. def journal: Future[C]
    Definition Classes
    MongoPersistenceDriver
  35. def journalCollectionName: String
    Definition Classes
    MongoPersistenceDriver
  36. def journalCollectionsAsFuture: Future[List[C]]
    Definition Classes
    MongoPersistenceDriver
  37. def journalFsync: Boolean
    Definition Classes
    MongoPersistenceDriver
  38. def journalIndexName: String
    Definition Classes
    MongoPersistenceDriver
  39. def journalSeqNrIndexName: String
    Definition Classes
    MongoPersistenceDriver
  40. def journalTagIndexName: String
    Definition Classes
    MongoPersistenceDriver
  41. def journalWTimeout: FiniteDuration
    Definition Classes
    MongoPersistenceDriver
  42. def journalWriteConcern: WriteConcern
  43. def journalWriteSafety: WriteSafety
    Definition Classes
    MongoPersistenceDriver
  44. val logger: Logger
    Attributes
    protected
    Definition Classes
    MongoPersistenceDriver
  45. implicit val materializer: Materializer
    Definition Classes
    MongoPersistenceDriver
  46. def metadata: Future[C]
    Definition Classes
    MongoPersistenceDriver
  47. def metadataCollectionName: String
    Definition Classes
    MongoPersistenceDriver
  48. def metadataIndexName: String
    Definition Classes
    MongoPersistenceDriver
  49. def metadataWriteConcern: WriteConcern
  50. val mongoClientSettings: MongoClientSettings
  51. def mongoUri: String
    Definition Classes
    MongoPersistenceDriver
  52. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  53. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  54. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  55. implicit lazy val pluginDispatcher: ExecutionContext
  56. def realtimeCollectionName: String
    Definition Classes
    MongoPersistenceDriver
  57. def realtimeCollectionSize: Long
    Definition Classes
    MongoPersistenceDriver
  58. def realtimeEnablePersistence: Boolean
    Definition Classes
    MongoPersistenceDriver
  59. def removeEmptyCollection(collection: MongoCollection[D], indexName: String): Future[Unit]
  60. def removeEmptyJournal(jnl: C): Future[Unit]
    Definition Classes
    MongoPersistenceDriver
  61. def removeEmptySnapshot(snp: C): Future[Unit]
    Definition Classes
    MongoPersistenceDriver
  62. def removeJournalInCache(persistenceId: String): Unit
    Definition Classes
    MongoPersistenceDriver
  63. def removeSnapsInCache(persistenceId: String): Unit
    Definition Classes
    MongoPersistenceDriver
  64. val scalaDriverSettings: ScalaDriverSettings
  65. def serializeJournal(aw: Atom)(implicit ev: CanSerializeJournal[D]): D
    Definition Classes
    MongoPersistenceDriver
  66. lazy val settings: MongoSettings
    Definition Classes
    MongoPersistenceDriver
  67. def snaps(persistenceId: String): Future[C]
    Definition Classes
    MongoPersistenceDriver
  68. def snaps: Future[C]
    Definition Classes
    MongoPersistenceDriver
  69. def snapsCollectionName: String
    Definition Classes
    MongoPersistenceDriver
  70. def snapsFsync: Boolean
    Definition Classes
    MongoPersistenceDriver
  71. def snapsIndexName: String
    Definition Classes
    MongoPersistenceDriver
  72. def snapsWTimeout: FiniteDuration
    Definition Classes
    MongoPersistenceDriver
  73. def snapsWriteConcern: WriteConcern
  74. def snapsWriteSafety: WriteSafety
    Definition Classes
    MongoPersistenceDriver
  75. def snapshotCollectionsAsFuture: Future[List[C]]
    Definition Classes
    MongoPersistenceDriver
  76. def suffixBuilderClassOption: Option[String]
    Definition Classes
    MongoPersistenceDriver
  77. def suffixDropEmpty: Boolean
    Definition Classes
    MongoPersistenceDriver
  78. def suffixSeparator: String
    Definition Classes
    MongoPersistenceDriver
  79. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  80. def toString(): String
    Definition Classes
    AnyRef → Any
  81. def useLegacySerialization: Boolean
    Definition Classes
    MongoPersistenceDriver
  82. def useSuffixedCollectionNames: Boolean
    Definition Classes
    MongoPersistenceDriver
  83. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  84. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  85. 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 MongoPersistenceDriver

Inherited from AnyRef

Inherited from Any

Ungrouped