MCPcopy Create free account
hub / github.com/apache/cassandra-python-driver / handle_read

Method handle_read

cassandra/io/geventreactor.py:118–133  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

116 return
117
118 def handle_read(self):
119 while True:
120 try:
121 buf = self._socket.recv(self.in_buffer_size)
122 self._iobuf.write(buf)
123 except socket.error as err:
124 log.debug("Exception in read for %s: %s", self, err)
125 self.defunct(err)
126 return # leave the read loop
127
128 if buf and self._iobuf.tell():
129 self.process_io_buffer()
130 else:
131 log.debug("Connection %s closed by server", self)
132 self.close()
133 return
134
135 def push(self, data):
136 chunk_size = self.out_buffer_size

Callers

nothing calls this directly

Calls 4

closeMethod · 0.95
recvMethod · 0.80
defunctMethod · 0.80
process_io_bufferMethod · 0.80

Tested by

no test coverage detected