Example #1
0
File: rls.py Project: juve/mule
def main():
	parser = OptionParser()
	parser.add_option("-f", "--foreground", action="store_true", 
		dest="foreground", default=False,
		help="Do not fork [default: %default]")

	(options, args) = parser.parse_args()
	
	if len(args) > 0:
		parser.error("Invalid argument")
	
	# Fork
	if not options.foreground:
		util.daemonize()
	
	os.chdir(config.get_home())
	
	# Configure logging (after the fork)
	log.configure()
	
	l = log.get_log("rls")
	try:
		r = RLS()
		r.run()
	except Exception, e:
		l.exception(e)
		sys.exit(1)
Example #2
0
File: bdb.py Project: juve/mule
	def __init__(self, env, interval=300):
		Thread.__init__(self)
		self.setDaemon(True)
		self.log = log.get_log("bdb manager")
		self.env = env
		self.interval = interval
Example #3
0
File: bdb.py Project: juve/mule
	def __init__(self):
		self.log = log.get_log("cache_database")
		home = config.get_home()
		path = os.path.join(home, "var", "cache")
		Database.__init__(self, path, "cache", duplicates=False)
Example #4
0
File: bdb.py Project: juve/mule
	def __init__(self):
		self.log = log.get_log("rls_database")
		home = config.get_home()
		path = os.path.join(home, "var", "rls")
		Database.__init__(self, path, "rls", duplicates=True)
Example #5
0
File: rls.py Project: juve/mule
	def __init__(self):
		self.log = log.get_log("rls")
		self.server = server.MuleServer('', RLS_PORT)
Example #6
0
File: server.py Project: juve/mule
	def __init__(self, host, port, requestHandler=MuleRequestHandler):
		self.log = log.get_log("mule server")
		SimpleXMLRPCServer.__init__(self, (host, port), requestHandler=requestHandler, 
									allow_none=True, encoding=None, logRequests=True)
Example #7
0
File: server.py Project: juve/mule
	def __init__(self, request, client_address, server):
		self.log = log.get_log("client %s:%d" % client_address)
		SimpleXMLRPCRequestHandler.__init__(self, request, client_address, server)