Part of elisa.plugins.http_client.extern.channel_http View In Hierarchy
Implements interfaces: twisted.internet.interfaces.IHalfCloseableProtocol
| Instance Variables | timeOut | number of seconds to wait before terminating an idle connection. |
| maxPipeline | number of outstanding in-progress requests to allow before pausing the input. | |
| maxHeaderLength | number of bytes of header to accept from the client. |
| Line # | Kind | Name | Docs |
|---|---|---|---|
| 664 | Method | __init__ | Undocumented |
| 668 | Method | connectionMade | Undocumented |
| 672 | Method | lineReceived | Undocumented |
| 705 | Method | lineLengthExceeded | Undocumented |
| 717 | Method | rawDataReceived | Undocumented |
| 724 | Method | requestReadFinished | Undocumented |
| 761 | Method | setReadPersistent | Undocumented |
| 766 | Method | dropQueuedRequests | Called when a response is written that forces a connection close. |
| 774 | Method | isLastRequest | Undocumented |
| 778 | Method | requestWriteFinished | Called by first request in queue when it is done. |
| 794 | Method | timeoutConnection | Undocumented |
| 798 | Method | lingeringClose | This is a bit complicated. This process is necessary to ensure proper |
| 827 | Method | writeConnectionLost | Undocumented |
| 837 | Method | readConnectionLost | Read connection lost |
| 858 | Method | connectionLost | Undocumented |
| 661 | Method | _callLater | Undocumented |
| 739 | Method | _startNextRequest | Undocumented |
| 833 | Method | _lingerClose | Undocumented |
This is a bit complicated. This process is necessary to ensure proper workingness when HTTP pipelining is in use.
Here is what it wants to do: