OpenQuizz
Une application de gestion des contenus pédagogiques
ServerDescription Class Reference
Inheritance diagram for ServerDescription:
Collaboration diagram for ServerDescription:

Public Member Functions

def __init__ (self, address, ismaster=None, round_trip_time=None, error=None)
 
def address (self)
 
def server_type (self)
 
def server_type_name (self)
 
def all_hosts (self)
 
def tags (self)
 
def replica_set_name (self)
 
def primary (self)
 
def max_bson_size (self)
 
def max_message_size (self)
 
def max_write_batch_size (self)
 
def min_wire_version (self)
 
def max_wire_version (self)
 
def set_version (self)
 
def election_id (self)
 
def cluster_time (self)
 
def election_tuple (self)
 
def me (self)
 
def logical_session_timeout_minutes (self)
 
def last_write_date (self)
 
def last_update_time (self)
 
def round_trip_time (self)
 
def error (self)
 
def is_writable (self)
 
def is_readable (self)
 
def mongos (self)
 
def is_server_type_known (self)
 
def retryable_writes_supported (self)
 
def retryable_reads_supported (self)
 
def topology_version (self)
 
def to_unknown (self, error=None)
 
def __eq__ (self, other)
 
def __ne__ (self, other)
 
def __repr__ (self)
 

Detailed Description

Immutable representation of one server.

:Parameters:
  - `address`: A (host, port) pair
  - `ismaster`: Optional IsMaster instance
  - `round_trip_time`: Optional float
  - `error`: Optional, the last error attempting to connect to the server

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  address,
  ismaster = None,
  round_trip_time = None,
  error = None 
)

Member Function Documentation

◆ __eq__()

def __eq__ (   self,
  other 
)

◆ __ne__()

def __ne__ (   self,
  other 
)

◆ __repr__()

def __repr__ (   self)

◆ address()

def address (   self)
The address (host, port) of this server.

◆ all_hosts()

def all_hosts (   self)
List of hosts, passives, and arbiters known to this server.

◆ cluster_time()

def cluster_time (   self)

◆ election_id()

def election_id (   self)

◆ election_tuple()

def election_tuple (   self)

◆ error()

def error (   self)
The last error attempting to connect to the server, or None.

◆ is_readable()

def is_readable (   self)

◆ is_server_type_known()

def is_server_type_known (   self)

◆ is_writable()

def is_writable (   self)

◆ last_update_time()

def last_update_time (   self)

◆ last_write_date()

def last_write_date (   self)

◆ logical_session_timeout_minutes()

def logical_session_timeout_minutes (   self)

◆ max_bson_size()

def max_bson_size (   self)

◆ max_message_size()

def max_message_size (   self)

◆ max_wire_version()

def max_wire_version (   self)

◆ max_write_batch_size()

def max_write_batch_size (   self)

◆ me()

def me (   self)

◆ min_wire_version()

def min_wire_version (   self)

◆ mongos()

def mongos (   self)

◆ primary()

def primary (   self)
This server's opinion about who the primary is, or None.

◆ replica_set_name()

def replica_set_name (   self)
Replica set name or None.

◆ retryable_reads_supported()

def retryable_reads_supported (   self)
Checks if this server supports retryable writes.

◆ retryable_writes_supported()

def retryable_writes_supported (   self)
Checks if this server supports retryable writes.

◆ round_trip_time()

def round_trip_time (   self)
The current average latency or None.

◆ server_type()

def server_type (   self)
The type of this server.

◆ server_type_name()

def server_type_name (   self)
The server type as a human readable string.

.. versionadded:: 3.4

◆ set_version()

def set_version (   self)

◆ tags()

def tags (   self)

◆ to_unknown()

def to_unknown (   self,
  error = None 
)

◆ topology_version()

def topology_version (   self)

The documentation for this class was generated from the following file: