def start(): """Starts all the Buildbot related services.""" pr_builder = PullRequestBuilder() events.dispatcher.register_target(PullRequestListener(pr_builder)) events.dispatcher.register_target(ManualPullRequestListener(pr_builder)) events.dispatcher.register_target(IRCRebuildListener(pr_builder)) utils.DaemonThread(target=pr_builder.run).start() collector = BuildStatusCollector() events.dispatcher.register_target(BBHookListener(collector)) utils.DaemonThread(target=collector.run).start()
def start(): """Starts the IRC client.""" server = cfg.irc.server port = cfg.irc.port ssl = cfg.irc.ssl nick = cfg.irc.nick channels = cfg.irc.channels logging.info('Starting IRC client: server=%r port=%d ssl=%s nick=%r ' 'channels=%r', server, port, ssl, nick, channels) bot = Bot(cfg.irc) utils.DaemonThread(target=bot.start).start() evt_target = EventTarget(bot) events.dispatcher.register_target(evt_target) utils.DaemonThread(target=evt_target.run).start()
def start(): """Starts the web server.""" port = cfg.web.port events.dispatcher.register_target(event_logger) logging.info('Starting web server: port=%d' % port) utils.DaemonThread(target=bottle.run, kwargs={'host': cfg.web.bind, 'port': cfg.web.port}).start()