Package pywbem :: Module twisted_client :: Class WBEMClient

[frames] | no frames]

# Class WBEMClient

source code

    twisted.internet.protocol.BaseProtocol --+
                                             |
            twisted.internet.protocol.Protocol --+
                                                 |
       twisted.protocols.basic._PauseableMixin --+
                                                 |
              twisted.protocols.basic.LineReceiver --+
                                                     |
                           twisted.web.http.HTTPClient --+
                                                         |
                                                        WBEMClient

A HTTPClient subclass that handles WBEM requests.

Instance Methods

connectionMade(self) Send a HTTP POST command with the appropriate CIM over HTTP headers and payload. | source code

handleResponse(self, data) Called when all response data has been received. | source code

handleStatus(self, version, status, message) Save the status code for processing when we get to the end of the headers. | source code

handleHeader(self, key, value) Handle header values. | source code

handleEndHeaders(self) Check whether the status was OK and raise an error if not using previously saved header information. | source code

Inherited from `twisted.web.http.HTTPClient`: `connectionLost`, `endHeaders`, `extractHeader`, `handleResponseEnd`, `handleResponsePart`, `lineReceived`, `rawDataReceived`, `sendCommand`, `sendHeader`

Inherited from `twisted.protocols.basic.LineReceiver`: `clearLineBuffer`, `dataReceived`, `lineLengthExceeded`, `sendLine`, `setLineMode`, `setRawMode`

Inherited from `twisted.internet.protocol.Protocol`: `__provides__`, `logPrefix`

Inherited from `twisted.internet.protocol.BaseProtocol`: `__providedBy__`, `makeConnection`

Inherited from `twisted.protocols.basic._PauseableMixin`: `pauseProducing`, `resumeProducing`, `stopProducing`

Class Variables
| status = `None`
Inherited from `twisted.web.http.HTTPClient`: `firstLine`, `length` Inherited from `twisted.protocols.basic.LineReceiver`: `MAX_LENGTH`, `delimiter`, `line_mode` Inherited from `twisted.internet.protocol.Protocol`: `__implemented__` Inherited from `twisted.internet.protocol.BaseProtocol`: `connected`, `transport` Inherited from `twisted.protocols.basic._PauseableMixin`: `paused`

Method Details

### connectionMade(self)

source code

Send a HTTP POST command with the appropriate CIM over HTTP headers and payload.

Overrides: twisted.internet.protocol.BaseProtocol.connectionMade

### handleStatus(self, version, status, message)

source code

Save the status code for processing when we get to the end of the headers.

Overrides: twisted.web.http.HTTPClient.handleStatus

### handleHeader(self, key, value)

source code

Handle header values.

Overrides: twisted.web.http.HTTPClient.handleHeader

### handleEndHeaders(self)

source code

Check whether the status was OK and raise an error if not using previously saved header information.

Overrides: twisted.web.http.HTTPClient.handleEndHeaders