object ReadPreference
ReadPreference utilities and factories.
- Alphabetic
- By Inheritance
- ReadPreference
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final class Nearest extends ReadPreference with Taggable
Reads from the faster node (e.g.
Reads from the faster node (e.g. the node which replies faster than all others), regardless its status (primary or secondary).
- final class PrimaryPreferred extends ReadPreference with Taggable
Reads from the primary if it is available, or secondaries if it is not.
- final class Secondary extends ReadPreference with Taggable
Reads only from any secondary.
- final class SecondaryPreferred extends ReadPreference with Taggable
Reads from any secondary, or from the primary if they are not available.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nearest[T](tags: List[Map[String, String]]): Nearest
Reads from the fastest node (e.g.
Reads from the fastest node (e.g. the node which replies faster than all others) that has the given
tags
, regardless its status (primary or secondary). - val nearest: Nearest
Reads from the nearest node (the node which replies faster than all others), regardless its status (primary or secondary).
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def primary: Primary.type
Reads only from the primary. This is the default choice.
- def primaryPreferred(tags: List[Map[String, String]]): PrimaryPreferred
Reads from any node that has the given
tags
in the replica set (preferably the primary). - val primaryPreferred: PrimaryPreferred
Reads from the primary if it is available, or secondaries if it is not.
- def secondary(tags: List[Map[String, String]]): Secondary
Reads from a secondary that has the given
tags
in the replica set. - val secondary: Secondary
- def secondaryPreferred(tags: List[Map[String, String]]): SecondaryPreferred
Reads from any node that has the given
tags
in the replica set (preferably a secondary). - val secondaryPreferred: SecondaryPreferred
Reads from any secondary, or from the primary if they are not available.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object Nearest
- object Primary extends ReadPreference
Reads only from the primary.
Reads only from the primary. This is the default choice.
- object PrimaryPreferred
- object Secondary
- object SecondaryPreferred
- object Taggable
Extractor for taggable read preference.