Exemple #1
0
 def _setup_transport(self):
     '''
     Setup the transport.
     '''
     transport_class = get_transport(self._transport_type)
     self.transport = transport_class(self.address, self.port,
                                      **self.publisher_opts)
Exemple #2
0
 def _setup_transport(self):
     '''
     Setup the transport.
     '''
     transport_class = get_transport(self._transport_type)
     self.transport = transport_class(self.publish_hostname,
                                      self.publish_port)
 def _setup_transport(self):
     '''
     Setup the transport.
     '''
     if 'RAW' in self.error_whitelist:
         log.info(
             '%s %d will publish partially parsed messages',
             self._transport_type,
             self.pub_id,
         )
     if 'UNKNOWN' in self.error_whitelist:
         log.info('%s %d will publish unknown messages',
                  self._transport_type, self.pub_id)
     transport_class = get_transport(self._transport_type)
     log.debug(
         'Serializing the object for %s using %s',
         self._transport_type,
         self.serializer,
     )
     self.serializer_fun = get_serializer(self.serializer)
     self.transport = transport_class(self.address, self.port,
                                      **self.publisher_opts)
     self.__transport_encrypt = True
     if (hasattr(self.transport, 'NO_ENCRYPT')
             and getattr(self.transport, 'NO_ENCRYPT') is True):
         self.__transport_encrypt = False
Exemple #4
0
 def _setup_log_syslog_transport(self):
     transport_class = get_transport(self.logger)
     # The tranport classes expect address and port to be passed as args,
     # but as the options for logger are configured via the config file
     # these will be found in **kwargs. So we will send None for both
     address = self.logger_opts.pop('address', None)
     port = self.logger_opts.pop('port', None)
     self._log_syslog_transport = transport_class(address, port,
                                                  **self.logger_opts)
     self._log_syslog_transport.start()
Exemple #5
0
 def _setup_transport(self):
     '''
     Setup the transport.
     '''
     transport_class = get_transport(self._transport_type)
     self.transport = transport_class(self.address, self.port,
                                      **self.publisher_opts)
     self.__transport_encrypt = True
     if hasattr(self.transport, 'NO_ENCRYPT') and\
        getattr(self.transport, 'NO_ENCRYPT') is True:
         self.__transport_encrypt = False