reactivemongo.core

nodeset

package nodeset

Visibility
  1. Public
  2. All

Type Members

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

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

  3. sealed trait Authenticating extends Authentication

  4. sealed trait Authentication extends AnyRef

  5. sealed trait CanonicalNodeStatus extends AnyRef

  6. class ChannelFactory extends AnyRef

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

  8. sealed trait ConnectionStatus extends AnyRef

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

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

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

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

  13. sealed trait NodeStatus extends AnyRef

  14. case class PingInfo(ping: Long = 0, lastIsMasterTime: Long = 0, lastIsMasterId: Int = 1) extends Product with Serializable

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

  16. sealed trait QueryableNodeStatus extends AnyRef

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

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

Value Members

  1. object Authenticating

  2. object ConnectionStatus

  3. object NodeStatus

  4. object PingInfo extends Serializable

  5. object ProtocolMetadata extends Serializable

Ungrouped