acolyte.reactivemongo

WithDriver

trait WithDriver extends AnyRef

Functions to work with driver.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. WithDriver
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  18. def toString(): String

    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. def withConnection[A, B](driverParam: ⇒ A)(f: (MongoConnection) ⇒ B)(implicit m: DriverManager[A], c: ExecutionContext): Future[B]

    Works with connection with options appropriate for a driver initialized using Acolyte for ReactiveMongo (should not be used with other driver instances).

    Works with connection with options appropriate for a driver initialized using Acolyte for ReactiveMongo (should not be used with other driver instances). Connection is closed after the result Future is completed.

    driverParam

    Driver manager parameter (see DriverManager)

    f

    Function applied to initialized connection

    import reactivemongo.api.MongoConnection
    import acolyte.reactivemongo.AcolyteDSL
    
    // handler: ConnectionHandler
    val s: Future[String] = AcolyteDSL.withConnection(handler) { con =>
      val c: MongoConnection = con
      "Result"
    }
    See also

    withFlatConnection

    withFlatDriver

  23. def withDriver[A, B](driverParam: ⇒ A)(f: (MongoDriver) ⇒ B)(implicit m: DriverManager[A], c: ExecutionContext): Future[B]

    Works with Mongo driver configured with Acolyte handlers.

    Works with Mongo driver configured with Acolyte handlers. Driver and associated resources are released after the function f the result Future is completed.

    driverParam

    Driver manager parameter (see DriverManager)

    f

    Function applied to initialized driver

    // handler: ConnectionHandler
    val s: Future[String] = withDriver(handler) { d =>
      val initedDriver: MongoDriver = d
      "Result"
    }
    
    val i: Future[Int] = withDriver(alreadyInitedDriver) { d =>
      val unchangedDriver: MongoDriver = d
      1 // Result
    }
    See also

    withFlatDriver

  24. def withFlatConnection[A, B](driverParam: ⇒ A)(f: (MongoConnection) ⇒ Future[B])(implicit m: DriverManager[A], c: ExecutionContext): Future[B]

    Works with connection with options appropriate for a driver initialized using Acolyte for ReactiveMongo (should not be used with other driver instances).

    Works with connection with options appropriate for a driver initialized using Acolyte for ReactiveMongo (should not be used with other driver instances).

    driverParam

    Driver manager parameter (see DriverManager)

    f

    Function applied to initialized connection

    import reactivemongo.api.MongoConnection
    import acolyte.reactivemongo.AcolyteDSL
    
    // handler: ConnectionHandler
    val s: Future[String] = AcolyteDSL.withFlatConnection(handler) { con =>
      val c: MongoConnection = con
      Future.successful("Result")
    }
    See also

    withConnection

    withFlatDriver

  25. def withFlatDriver[A, B](driverParam: ⇒ A)(f: (MongoDriver) ⇒ Future[B])(implicit m: DriverManager[A], c: ExecutionContext): Future[B]

    Works with Mongo driver configured with Acolyte handlers.

    Works with Mongo driver configured with Acolyte handlers. Driver and associated resources are released after the function f the result Future is completed.

    driverParam

    Driver manager parameter (see DriverManager)

    f

    Function applied to initialized driver (returning a future)

    // handler: ConnectionHandler
    val s: Future[String] = withFlatDriver(handler) { d =>
      val initedDriver: MongoDriver = d
      Future.successful("Result")
    }
    
    val i: Future[Int] = withFlatDriver(alreadyInitedDriver) { d =>
      val unchangedDriver: MongoDriver = d
      Future(1 + 2) // Result
    }
    See also

    withDriver

Inherited from AnyRef

Inherited from Any

Ungrouped