MCPcopy
hub / github.com/mongodb/node-mongodb-native / closeServer

Function closeServer

src/sdam/topology.ts:802–816  ·  view source on GitHub ↗

Destroys a server, and removes all event listeners from the instance

(server: Server, topology: Topology)

Source from the content-addressed store, hash-verified

800
801/** Destroys a server, and removes all event listeners from the instance */
802function closeServer(server: Server, topology: Topology) {
803 for (const event of LOCAL_SERVER_EVENTS) {
804 server.removeAllListeners(event);
805 }
806
807 server.close();
808 topology.emitAndLog(
809 Topology.SERVER_CLOSED,
810 new ServerClosedEvent(topology.s.id, server.description.address)
811 );
812
813 for (const event of SERVER_RELAY_EVENTS) {
814 server.removeAllListeners(event);
815 }
816}
817
818/** Predicts the TopologyType from options */
819function topologyTypeFromOptions(options?: TopologyOptions) {

Callers 2

closeMethod · 0.85
updateServersFunction · 0.85

Calls 3

removeAllListenersMethod · 0.80
emitAndLogMethod · 0.80
closeMethod · 0.45

Tested by

no test coverage detected