object ReadPreference
- Alphabetic
- By Inheritance
- ReadPreference
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- case class Nearest(tags: List[Map[String, String]]) extends ReadPreference with Taggable with Product with Serializable
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).
- case class PrimaryPreferred(tags: List[Map[String, String]]) extends ReadPreference with Taggable with Product with Serializable
Reads from the primary if it is available, or secondaries if it is not.
- case class Secondary(tags: List[Map[String, String]]) extends ReadPreference with Taggable with Product with Serializable
Reads only from any secondary.
- case class SecondaryPreferred(tags: List[Map[String, String]]) extends ReadPreference with Taggable with Product with Serializable
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[java.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[java.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](tagSet: 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
tagSet
, regardless its status (primary or secondary). - val nearest: Nearest
Reads from the fastest node (ie 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.
Reads only from the primary. This is the default choice.
- def primaryPreferred(tagSet: List[Map[String, String]]): PrimaryPreferred
Reads from any node that has the given
tagSet
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(tagSet: List[Map[String, String]]): Secondary
Reads from a secondary that has the given
tagSet
in the replica set. - val secondary: Secondary
Reads only from any secondary.
- def secondaryPreferred(tagSet: List[Map[String, String]]): SecondaryPreferred
Reads from any node that has the given
tagSet
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 Primary extends ReadPreference
Reads only from the primary.
Reads only from the primary. This is the default choice.
- object Taggable
Extractor for taggable read preference.