MCPcopy Index your code
hub / github.com/python/cpython / connection_made

Method connection_made

Lib/asyncio/streams.py:220–257  ·  view source on GitHub ↗
(self, transport)

Source from the content-addressed store, hash-verified

218 self._over_ssl = transport.get_extra_info('sslcontext') is not None
219
220 def connection_made(self, transport):
221 if self._reject_connection:
222 context = {
223 'message': ('An open stream was garbage collected prior to '
224 'establishing network connection; '
225 'call "stream.close()" explicitly.')
226 }
227 if self._source_traceback:
228 context['source_traceback'] = self._source_traceback
229 self._loop.call_exception_handler(context)
230 transport.abort()
231 return
232 self._transport = transport
233 reader = self._stream_reader
234 if reader is not None:
235 reader.set_transport(transport)
236 self._over_ssl = transport.get_extra_info('sslcontext') is not None
237 if self._client_connected_cb is not None:
238 writer = StreamWriter(transport, self, reader, self._loop)
239 res = self._client_connected_cb(reader, writer)
240 if coroutines.iscoroutine(res):
241 def callback(task):
242 if task.cancelled():
243 transport.close()
244 return
245 exc = task.exception()
246 if exc is not None:
247 self._loop.call_exception_handler({
248 'message': 'Unhandled exception in client_connected_cb',
249 'exception': exc,
250 'transport': transport,
251 })
252 transport.close()
253
254 self._task = self._loop.create_task(res)
255 self._task.add_done_callback(callback)
256
257 self._strong_reader = None
258
259 def connection_lost(self, exc):
260 reader = self._stream_reader

Callers

nothing calls this directly

Calls 7

set_transportMethod · 0.80
StreamWriterClass · 0.70
abortMethod · 0.45
get_extra_infoMethod · 0.45
create_taskMethod · 0.45
add_done_callbackMethod · 0.45

Tested by

no test coverage detected