Exemplo n.º 1
0
Arquivo: file.py Projeto: andrmuel/ace
	def __init__(self, num, config, logger, queue):
		Sink.__init__(self, num, config, logger, queue)
		if self.options.has_key('filename'):
			self.file = open(self.options['filename'], 'w')
		else:
			if self.config.daemon:
				self.raiseException("Can't use output to STDOUT and daemon mode at the same time.")
			else:
				self.file = sys.stdout
Exemplo n.º 2
0
Arquivo: file.py Projeto: ddfelts/ace
 def __init__(self, num, config, logger, queue):
     Sink.__init__(self, num, config, logger, queue)
     if self.options.has_key('filename'):
         self.file = open(self.options['filename'], 'w')
     else:
         if self.config.daemon:
             self.raiseException(
                 "Can't use output to STDOUT and daemon mode at the same time."
             )
         else:
             self.file = sys.stdout
Exemplo n.º 3
0
Arquivo: rpc.py Projeto: ddfelts/ace
	def __init__(self, num, config, logger, queue):
		Sink.__init__(self, num, config, logger, queue)
		if not self.options.has_key("address"):
			self.raiseException("No 'address' specified in options.")
		if not self.options.has_key("port"):
			self.raiseException("No 'port' specified in options.")
		if not self.options['port'].isdigit():
			self.raiseException("Option 'port': must be a number.")
		self.address = self.options['address']
		self.port = int(self.options['port'])
		self.server = SimpleXMLRPCServer((self.address, self.port), logRequests=False, allow_none=True)
		self.server.register_function(self.getEvents)
Exemplo n.º 4
0
Arquivo: tcp.py Projeto: andrmuel/ace
 def __init__(self, num, config, logger, queue):
     # parent
     Sink.__init__(self, num, config, logger, queue)
     # options
     if not self.options.has_key("host"):
         self.raiseException("No 'host' specified in options.")
     if not self.options.has_key("port"):
         self.raiseException("No 'port' specified in options.")
     if not self.options["port"].isdigit():
         self.raiseException("Option 'port': must be a number.")
     self.host = self.options["host"]
     self.port = int(self.options["port"])
     self.connect_retries = self.CONNECT_RETRIES
     if self.options.has_key("connect_retries"):
         if self.options["connect_retries"].isdigit():
             self.retry_delay = int(self.options["connect_retries"])
     self.retry_delay = self.RETRY_DELAY_DEFAULT
     if self.options.has_key("retry_delay"):
         if self.options["retry_delay"].isdigit():
             self.retry_delay = int(self.options["retry_delay"])
     self.socket = socket.socket()
Exemplo n.º 5
0
 def __init__(self, num, config, logger, queue):
     # parent
     Sink.__init__(self, num, config, logger, queue)
     # options
     if not self.options.has_key("host"):
         self.raiseException("No 'host' specified in options.")
     if not self.options.has_key("port"):
         self.raiseException("No 'port' specified in options.")
     if not self.options['port'].isdigit():
         self.raiseException("Option 'port': must be a number.")
     self.host = self.options['host']
     self.port = int(self.options['port'])
     self.connect_retries = self.CONNECT_RETRIES
     if self.options.has_key("connect_retries"):
         if self.options['connect_retries'].isdigit():
             self.retry_delay = int(self.options['connect_retries'])
     self.retry_delay = self.RETRY_DELAY_DEFAULT
     if self.options.has_key("retry_delay"):
         if self.options['retry_delay'].isdigit():
             self.retry_delay = int(self.options['retry_delay'])
     self.socket = socket.socket()
Exemplo n.º 6
0
Arquivo: rpc.py Projeto: ddfelts/ace
	def finish(self):
		"""
		Stop the sink and shut the server down.
		"""
		Sink.finish(self)
		self.server.shutdown()
Exemplo n.º 7
0
Arquivo: tcp.py Projeto: andrmuel/ace
    def run(self):
        """
		Connect and run.
		"""
        self.connect()
        Sink.run(self)
Exemplo n.º 8
0
    def run(self):
        """
		Connect and run.
		"""
        self.connect()
        Sink.run(self)