def handle_noargs(self, **options): self.options = options self.logger = logging.getLogger('commands') self.logger.info("Starting poll %s(%s)", git.tag, git.revision) if settings.DEBUG: self.logger.warning( "DEBUG is ON in Django settings. Will leak memory!") profile = Profile.get_by_name(self.options['profile']) if not profile: raise CommandError("Profile does not exist") handlers = self.get_handler_classes() comasters = profile.comasters.filter(enabled=True) if not comasters.count(): self.logger.warn("No comaster enabled.") return for comaster in comasters: logger.debug("Creating ClientFactory for %s" % comaster) protocol_factory = comaster.get_protocol_factory() # Create frame handler instances based on settings maxRetries = self.options['maxRetries'] if maxRetries > 0: protocol_factory.maxRetries = maxRetries for handler in handlers: instance = handler(comaster, settings=settings) protocol_factory.handlers.append(instance) protocol_factory.connectTCP( reactor=reactor, override_ip=self.options['override_ip']) if self.options['run']: reactor.run()
def handle_noargs(self, **options): self.options = options self.logger = logging.getLogger('commands') self.logger.info("Starting poll %s(%s)", git.tag, git.revision) if settings.DEBUG: self.logger.warning("DEBUG is ON in Django settings. Will leak memory!") profile = Profile.get_by_name(self.options['profile']) if not profile: raise CommandError("Profile does not exist") handlers = self.get_handler_classes() comasters = profile.comasters.filter(enabled=True) if not comasters.count(): self.logger.warn("No comaster enabled.") return for comaster in comasters: logger.debug("Creating ClientFactory for %s" % comaster) protocol_factory = comaster.get_protocol_factory() # Create frame handler instances based on settings maxRetries = self.options['maxRetries'] if maxRetries > 0: protocol_factory.maxRetries = maxRetries for handler in handlers: instance = handler(comaster, settings=settings) protocol_factory.handlers.append(instance) protocol_factory.connectTCP(reactor=reactor, override_ip=self.options['override_ip']) if self.options['run']: reactor.run()