Esempio n. 1
0
 def clientConnectionLost(self, connector, reason):
     log.msg("Lost connection to %s:%s" % (self.buildmaster_host, self.port))
     self.connector = None
     self.stopTimers()
     self.perspective = None
     ReconnectingPBClientFactory.clientConnectionLost(self,
                                                      connector, reason)
Esempio n. 2
0
 def clientConnectionFailed(self, connector, reason):
     self.connector = None
     why = reason
     if reason.check(error.ConnectionRefusedError):
         why = "Connection Refused"
     log.msg("Connection to %s:%s failed: %s" % (self.buildmaster_host, self.port, why))
     ReconnectingPBClientFactory.clientConnectionFailed(self, connector, reason)
Esempio n. 3
0
 def clientConnectionFailed(self, connector, reason):
     self.connector = None
     why = reason
     if reason.check(error.ConnectionRefusedError):
         why = "Connection Refused"
     log.msg("Connection to %s:%s failed: %s" % (self.buildmaster_host, self.port, why))
     ReconnectingPBClientFactory.clientConnectionFailed(self,
                                                        connector, reason)
Esempio n. 4
0
 def __init__(self, buildmaster_host, port, keepaliveInterval, maxDelay):
     ReconnectingPBClientFactory.__init__(self)
     self.maxDelay = maxDelay
     self.keepaliveInterval = keepaliveInterval
     # NOTE: this class does not actually make the TCP connections - this information is
     # only here to print useful error messages
     self.buildmaster_host = buildmaster_host
     self.port = port
Esempio n. 5
0
 def __init__(self, buildmaster_host, port, keepaliveInterval, maxDelay):
     ReconnectingPBClientFactory.__init__(self)
     self.maxDelay = maxDelay
     self.keepaliveInterval = keepaliveInterval
     # NOTE: this class does not actually make the TCP connections - this information is
     # only here to print useful error messages
     self.buildmaster_host = buildmaster_host
     self.port = port
Esempio n. 6
0
 def clientConnectionLost(self, connector, reason):
     log.msg("Lost connection to %s:%s" %
             (self.buildmaster_host, self.port))
     connection_failures_metric.increment({'reason': 'lost'})
     connected_metric.set(False)
     self.connector = None
     self.stopTimers()
     self.perspective = None
     ReconnectingPBClientFactory.clientConnectionLost(
         self, connector, reason)
Esempio n. 7
0
 def clientConnectionFailed(self, connector, reason):
     self.connector = None
     why = reason
     if reason.check(error.ConnectionRefusedError):
         why = "Connection Refused"
         connection_failures_metric.increment({'reason': 'refused'})
     else:
         connection_failures_metric.increment({'reason': 'other'})
     connected_metric.set(False)
     log.msg("Connection to %s:%s failed: %s" %
             (self.buildmaster_host, self.port, why))
     ReconnectingPBClientFactory.clientConnectionFailed(
         self, connector, reason)
Esempio n. 8
0
 def gotPerspective(self, perspective):
     ReconnectingPBClientFactory.gotPerspective(self, perspective)
     self.perspective = perspective
     try:
         perspective.broker.transport.setTcpKeepAlive(1)
     except:
         log.msg("unable to set SO_KEEPALIVE")
         if not self.keepaliveInterval:
             self.keepaliveInterval = 10*60
     self.activity()
     if self.keepaliveInterval:
         log.msg("sending application-level keepalives every %d seconds" \
                 % self.keepaliveInterval)
         self.startTimers()
Esempio n. 9
0
 def gotPerspective(self, perspective):
     log.msg("Connected to %s:%s; slave is ready" % (self.buildmaster_host, self.port))
     ReconnectingPBClientFactory.gotPerspective(self, perspective)
     self.perspective = perspective
     try:
         perspective.broker.transport.setTcpKeepAlive(1)
     except Exception:
         log.msg("unable to set SO_KEEPALIVE")
         if not self.keepaliveInterval:
             self.keepaliveInterval = 10 * 60
     self.activity()
     if self.keepaliveInterval:
         log.msg("sending application-level keepalives every %d seconds" % self.keepaliveInterval)
         self.startTimers()
Esempio n. 10
0
 def gotPerspective(self, perspective):
     log.msg("Connected to %s:%s; slave is ready" % (self.buildmaster_host, self.port))
     ReconnectingPBClientFactory.gotPerspective(self, perspective)
     self.perspective = perspective
     try:
         perspective.broker.transport.setTcpKeepAlive(1)
     except:
         log.msg("unable to set SO_KEEPALIVE")
         if not self.keepaliveInterval:
             self.keepaliveInterval = 10*60
     self.activity()
     if self.keepaliveInterval:
         log.msg("sending application-level keepalives every %d seconds" \
                 % self.keepaliveInterval)
         self.startTimers()
Esempio n. 11
0
 def stopFactory(self):
     ReconnectingPBClientFactory.stopFactory(self)
     self.stopTimers()
Esempio n. 12
0
 def startedConnecting(self, connector):
     log.msg("Connecting to %s:%s" % (self.buildmaster_host, self.port))
     ReconnectingPBClientFactory.startedConnecting(self, connector)
     self.connector = connector
Esempio n. 13
0
 def __init__(self, keepaliveInterval, keepaliveTimeout, maxDelay):
     ReconnectingPBClientFactory.__init__(self)
     self.maxDelay = maxDelay
     self.keepaliveInterval = keepaliveInterval
     self.keepaliveTimeout = keepaliveTimeout
Esempio n. 14
0
 def stopFactory(self):
     ReconnectingPBClientFactory.stopFactory(self)
     self.stopTimers()
Esempio n. 15
0
 def startedConnecting(self, connector):
     ReconnectingPBClientFactory.startedConnecting(self, connector)
     self.connector = connector
Esempio n. 16
0
 def clientConnectionFailed(self, connector, reason):
     self.connector = None
     ReconnectingPBClientFactory.clientConnectionFailed(self,
                                                        connector, reason)
Esempio n. 17
0
 def startedConnecting(self, connector):
     log.msg("Connecting to %s:%s" % (self.buildmaster_host, self.port))
     ReconnectingPBClientFactory.startedConnecting(self, connector)
     self.connector = connector
Esempio n. 18
0
 def clientConnectionLost(self, connector, reason):
     self.connector = None
     self.stopTimers()
     self.perspective = None
     ReconnectingPBClientFactory.clientConnectionLost(self,
                                                      connector, reason)