class Mongo::Server::PushMonitor

A monitor utilizing server-pushed ismaster requests.

When a Monitor handshakes with a 4.4+ server, it creates an instance of PushMonitor. PushMonitor subsequently executes server-pushed ismaster (i.e. awaited & exhausted ismaster) to receive topology changes from the server as quickly as possible. The Monitor still monitors the server for round-trip time calculations and to perform immediate checks as requested by the application.

@api private