class NodeSet extends Product4[Option[String], Option[Long], Vector[Node], Set[Authenticate]] with Serializable

Annotations
@SerialVersionUID() @deprecated
Deprecated

(Since version 0.20.3) Internal: will be made private

Linear Supertypes
Serializable, Product4[Option[String], Option[Long], Vector[Node], Set[Authenticate]], Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NodeSet
  2. Serializable
  3. Product4
  4. Product
  5. Equals
  6. AnyRef
  7. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. val authenticates: Set[Authenticate]
  2. def equals(that: Any): Boolean
    Definition Classes
    NodeSet → Equals → AnyRef → Any
  3. def hashCode(): Int
    Definition Classes
    NodeSet → AnyRef → Any
  4. def info: NodeSetInfo

    Returns the read-only information about this node.

  5. def isReachable: Boolean
  6. val mongos: Option[Node]

    The mongos node, if any.

  7. val name: Option[String]
  8. val nearest: Option[Node]

    The first node from the nearestGroup.

  9. val nearestGroup: RoundRobiner[Node, Vector]

    See the nearest read preference.

  10. val nodes: Vector[Node]
  11. def pickByChannelId(id: ChannelId): Option[(Node, Connection)]
  12. def primary(authenticated: Authenticated): Option[Node]
  13. val primary: Option[Node]

    The node which is the current primary one.

  14. def productArity: Int
    Definition Classes
    Product4 → Product
  15. def productElement(n: Int): Any
    Definition Classes
    Product4 → Product
    Annotations
    @throws(classOf[java.lang.IndexOutOfBoundsException])
  16. def productElementName(n: Int): String
    Definition Classes
    Product
  17. def productElementNames: Iterator[String]
    Definition Classes
    Product
  18. def productIterator: Iterator[Any]
    Definition Classes
    Product
  19. def productPrefix: String
    Definition Classes
    Product
  20. val protocolMetadata: ProtocolMetadata
  21. val queryable: Vector[Node]
  22. val secondaries: RoundRobiner[Node, Vector]
  23. def toShortString: String
  24. def toString(): String
    Definition Classes
    NodeSet → AnyRef → Any
  25. def updateAll(f: (Node) => Node): NodeSet
  26. def updateByChannelId(id: ChannelId)(fc: (Connection) => Connection)(fn: (Node) => Node): NodeSet
  27. def updateConnectionByChannelId(id: ChannelId)(f: (Connection) => Connection): NodeSet
  28. def updateNodeByChannelId(id: ChannelId)(f: (Node) => Node): NodeSet
  29. def updateOrAddNode(f: PartialFunction[Node, Node], default: Node): NodeSet
  30. def updateOrAddNodes(f: PartialFunction[Node, Node], nodes: Seq[Node]): NodeSet
  31. val version: Option[Long]

Deprecated Value Members

  1. def _1: Option[String]
    Definition Classes
    NodeSet → Product4
    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 0.20.3) No longer case class

  2. def _2: Option[Long]
    Definition Classes
    NodeSet → Product4
    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 0.20.3) No longer case class

  3. def _3: Vector[Node]
    Definition Classes
    NodeSet → Product4
    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 0.20.3) No longer case class

  4. def _4: Set[Authenticate]
    Definition Classes
    NodeSet → Product4
    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 0.20.3) No longer case class

  5. def canEqual(that: Any): Boolean
    Definition Classes
    NodeSet → Equals
    Annotations
    @deprecated
    Deprecated

    (Since version 0.20.3) No longer case class

  6. def copy(name: Option[String] = this.name, version: Option[Long] = this.version, nodes: Vector[Node] = this.nodes, authenticates: Set[Authenticate] = this.authenticates): NodeSet
    Annotations
    @deprecated
    Deprecated

    (Since version 0.20.3) No longer case class

  7. def pick(preference: ReadPreference): Option[(Node, Connection)]
    Annotations
    @deprecated
    Deprecated

    (Since version )