Exemplo n.º 1
0
    def __init__(self, name=NAME):
        # Call to the superclass to bootstrap.
        super(Application, self).__init__(name=name)

        self._checker = EC2EventChecker(
            boto=self.boto,
            name=name,
            logger=self.logger,
            stats=self.stats,
        )

        if self.args.flowdock_token is not None:
            flowdock = FlowdockListener(
                flow_token=self.args.flowdock_token,
                name=name,
                logger=self.logger,
                stats=self.stats,
            )
            flowdock.urgent_threshold = self.args.urgent
            self._checker.add_listener(flowdock)

        if self.args.jira_username is not None:
            self._checker.add_listener(JiraListener(
                username=self.args.jira_username,
                password=self.args.jira_password,
                base_url=self.args.jira_base_url,
                name=name,
                logger=self.logger,
                stats=self.stats,
            ))