Exemplo n.º 1
0
 def __init__(self,ip,port,user_manager,realm,authentication,
              maintenance_interval=25,zombie_timeout=600,debug=0):
     self.debug = debug
     self.name = ip
     self.port = port
     self.user_manager = user_manager
     self.realm = realm
     self.authentication = authentication
     self.maintenance_interval = maintenance_interval
     self.zombie_timeout = zombie_timeout
     asyncore.dispatcher.__init__(self)
     self.create_socket(socket.AF_INET,socket.SOCK_STREAM)
     # Note the double-reference for backwards comatibility.
     self.request_handlers = self.handlers = []
     self.response_handlers = []
     self.set_reuse_addr()
     self.bind((ip,port))
     self.listen(1024)
     host,port = self.socket.getsockname()
     try:
         if not ip:
             self.log_info('Computing default hostname',msglog.types.WARN)
             ip = socket.gethostbyname(socket.gethostname())
         self.name = socket.gethostbyaddr(ip)[0]
     except socket.error:
         self.name = ip
         self.log_info('Cannot do reverse lookup',msglog.types.WARN)
     self.total_clients = Counter()
     self.total_requests = Counter()
     self.exceptions = Counter()
     self.bytes_out = Counter()
     self.bytes_in  = Counter()
     self.log_info('Started')
Exemplo n.º 2
0
 def _alarm_host(self, alarm_dict):
     result = "N/A"
     try:
         # @fixme F/W should have this as a 'system attribute' (aka
         #        property) and should support COV on properties.
         result = socket.gethostbyaddr(socket.gethostname())[0]
     except:
         msglog.exception()
     return result
Exemplo n.º 3
0
 def _alarm_host(self, alarm_dict):
     result = "N/A"
     try:
         # @fixme F/W should have this as a 'system attribute' (aka
         #        property) and should support COV on properties.
         result = socket.gethostbyaddr(socket.gethostname())[0]
     except:
         msglog.exception()
     return result
Exemplo n.º 4
0
 def __init__(self,
              ip,
              port,
              user_manager,
              realm,
              authentication,
              maintenance_interval=25,
              zombie_timeout=600,
              debug=0):
     self.debug = debug
     self.name = ip
     self.port = port
     self.user_manager = user_manager
     self.realm = realm
     self.authentication = authentication
     self.maintenance_interval = maintenance_interval
     self.zombie_timeout = zombie_timeout
     asyncore.dispatcher.__init__(self)
     self.create_socket(socket.AF_INET, socket.SOCK_STREAM)
     # Note the double-reference for backwards comatibility.
     self.request_handlers = self.handlers = []
     self.response_handlers = []
     self.set_reuse_addr()
     self.bind((ip, port))
     self.listen(1024)
     host, port = self.socket.getsockname()
     try:
         if not ip:
             self.log_info('Computing default hostname', msglog.types.WARN)
             ip = socket.gethostbyname(socket.gethostname())
         self.name = socket.gethostbyaddr(ip)[0]
     except socket.error:
         self.name = ip
         self.log_info('Cannot do reverse lookup', msglog.types.WARN)
     self.total_clients = Counter()
     self.total_requests = Counter()
     self.exceptions = Counter()
     self.bytes_out = Counter()
     self.bytes_in = Counter()
     self.log_info('Started')