MCPcopy Index your code
hub / github.com/apache/cassandra-python-driver / close

Method close

cassandra/io/libevreactor.py:283–298  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

281 _global_loop.maybe_start()
282
283 def close(self):
284 with self.lock:
285 if self.is_closed:
286 return
287 self.is_closed = True
288
289 log.debug("Closing connection (%s) to %s", id(self), self.endpoint)
290
291 _global_loop.connection_destroyed(self)
292 self._socket.close()
293 log.debug("Closed socket to %s", self.endpoint)
294
295 # don't leave in-progress operations hanging
296 if not self.is_defunct:
297 self.error_all_requests(
298 ConnectionShutdown("Connection to %s was closed" % self.endpoint))
299
300 def handle_write(self, watcher, revents, errno=None):
301 if revents & libev.EV_ERROR:

Callers 2

handle_readMethod · 0.95
_cleanupMethod · 0.45

Calls 3

ConnectionShutdownClass · 0.90
connection_destroyedMethod · 0.80
error_all_requestsMethod · 0.80

Tested by

no test coverage detected