Package Products :: Package ZenStatus :: Module ZenTcpClient :: Class ZenTcpClient |
[hide private]
[frames] | no frames]

# Class ZenTcpClient

source code

      twisted.internet.protocol.Factory --+
                                          |
    twisted.internet.protocol.ClientFactory --+
                                              |
                                             ZenTcpClient

Client class to run TCP tests.

Nested Classes | [hide private]
protocol Twisted class to make a TCP/IP connection to a remote IP service and report back the result.

Instance Methods | [hide private]
__init__(self, svc, status) | source code
clientConnectionLost(self, connector, reason) Record why the connection to the remote device was dropped. | source code
clientConnectionFailed(self, connector, reason) Record why the connection to the remote device failed. | source code
dictionary |
getEvent(self) Called by zenstatus to report status information about a service. | source code
Twisted deferred |
start(self, ip_address) Called by zenstatus to make a connection attempt to the service. | source code
Inherited from `twisted.internet.protocol.ClientFactory`: `startedConnecting` Inherited from `twisted.internet.protocol.Factory`: `buildProtocol`, `doStart`, `doStop`, `startFactory`, `stopFactory`

Class Variables | [hide private]
| msg = `"pass"`
| deferred = `None`
Inherited from `twisted.internet.protocol.Factory`: `noisy`, `numPorts`

Method Details | [hide private]

### clientConnectionLost(self, connector, reason) | source code
Record why the connection to the remote device was dropped. Parameters: `connector` (Twisted protocol object) - Twisted protocol object `reason` (Twisted error object) - explanation for the connection loss Overrides: twisted.internet.protocol.ClientFactory.clientConnectionLost

### clientConnectionFailed(self, connector, reason) | source code
Record why the connection to the remote device failed. Parameters: `connector` (Twisted protocol object) - Twisted protocol object `reason` (Twisted error object) - explanation for the connection loss Overrides: twisted.internet.protocol.ClientFactory.clientConnectionFailed

### getEvent(self) | source code
Called by zenstatus to report status information about a service. Returns: dictionary event of what happened to our service test

### start(self, ip_address) | source code
Called by zenstatus to make a connection attempt to the service. Returns: Twisted deferred Twisted deferred