reactivemongo.core

nodeset

package nodeset

Visibility
  1. Public
  2. All

Type Members

  1. case class Authenticated(db: String, user: String) extends Authentication with Product with Serializable

  2. sealed trait Authenticating extends Authentication

  3. sealed trait Authentication extends AnyRef

  4. sealed trait CanonicalNodeStatus extends AnyRef

  5. case class Connection(channel: Channel, status: ConnectionStatus, authenticated: Set[Authenticated], authenticating: Option[Authenticating]) extends Product with Serializable

  6. sealed trait ConnectionStatus extends AnyRef

  7. case class CrAuthenticating(db: String, user: String, password: String, nonce: Option[String]) extends Authenticating with Product with Serializable

  8. case class NodeInfo(name: String, aliases: Set[String], host: String, port: Int, status: NodeStatus, connections: Int, connected: Int, authenticated: Int, tags: Option[BSONDocument], protocolMetadata: ProtocolMetadata, pingInfo: PingInfo, isMongos: Boolean) extends Product with Serializable

  9. case class NodeSet(name: Option[String], version: Option[Long], nodes: Vector[Node], authenticates: Set[Authenticate]) extends Product with Serializable

    Annotations
    @SerialVersionUID( 527078726L )
  10. case class NodeSetInfo(name: Option[String], version: Option[Long], nodes: Vector[NodeInfo], primary: Option[NodeInfo], mongos: Option[NodeInfo], secondaries: Vector[NodeInfo], nearest: Option[NodeInfo]) extends Product with Serializable

  11. sealed trait NodeStatus extends AnyRef

  12. class PingInfo extends Product3[Long, Long, Int] with Serializable

  13. case class ProtocolMetadata(minWireVersion: MongoWireVersion, maxWireVersion: MongoWireVersion, maxMessageSizeBytes: Int, maxBsonSize: Int, maxBulkSize: Int) extends Product with Serializable

  14. sealed trait QueryableNodeStatus extends AnyRef

  15. case class ScramSha1Authenticating(db: String, user: String, password: String, randomPrefix: String, saslStart: String, conversationId: Option[Int] = scala.None, serverSignature: Option[Array[Byte]] = scala.None, step: Int = 0) extends Authenticating with Product with Serializable

  16. case class X509Authenticating(db: String, user: String) extends Authenticating with Product with Serializable

  17. case class Authenticate(db: String, user: String, password: Option[String]) extends Authentication with Product with Serializable

  18. final class ChannelFactory extends ChannelInitializer[Channel]

  19. class ContinuousIterator[A] extends Iterator[A]

    Annotations
    @deprecated
    Deprecated

    (Since version 0.11.14) Internal class: will be made private

  20. case class Node(name: String, status: NodeStatus, connections: Vector[Connection], authenticated: Set[Authenticated], tags: Option[BSONDocument], protocolMetadata: ProtocolMetadata, pingInfo: PingInfo = ..., isMongos: Boolean = false) extends Product with Serializable

  21. class RoundRobiner[A, M[T] <: Iterable[T]] extends AnyRef

    Annotations
    @deprecated
    Deprecated

    (Since version 0.11.10) Will be made private

Value Members

  1. object Authenticating

  2. object ConnectionStatus

  3. object NodeStatus

  4. object PingInfo extends Serializable

  5. object ProtocolMetadata extends Serializable

Ungrouped