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

Public Member Functions

def __init__ (self, server_description, topology, pool, topology_settings)
 
def cancel_check (self)
 
def gc_safe_close (self)
 
def close (self)
 
- Public Member Functions inherited from MonitorBase
def open (self)
 
def join (self, timeout=None)
 
def request_check (self)
 

Data Fields

 heartbeater
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  server_description,
  topology,
  pool,
  topology_settings 
)
Class to monitor a MongoDB server on a background thread.

Pass an initial ServerDescription, a Topology, a Pool, and
TopologySettings.

The Topology is weakly referenced. The Pool must be exclusive to this
Monitor.

Reimplemented from MonitorBase.

Member Function Documentation

◆ cancel_check()

def cancel_check (   self)
Cancel any concurrent isMaster check.

Note: this is called from a weakref.proxy callback and MUST NOT take
any locks.

◆ close()

def close (   self)
Close and stop monitoring.

open() restarts the monitor after closing.

Reimplemented from MonitorBase.

◆ gc_safe_close()

def gc_safe_close (   self)
GC safe close.

Reimplemented from MonitorBase.

Field Documentation

◆ heartbeater

heartbeater

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