def test_multiple_processors(self): """Tests running multiple processors for the same trigger rule.""" clock.register_processor('test-name', lambda: self.processor) rule = job_test_utils.create_clock_rule(name='test-name', event_type='TEST_TYPE') clock._trigger_event(rule) self.assertEqual(self.processor.process_event.call_count, 2)
def ready(self): '''Registers the job load metrics processor with the clock system.''' import job.clock as clock from queue.job_load import JobLoadProcessor clock.register_processor('scale-job-load', JobLoadProcessor) # TODO: Remove this once the UI migrates to /load from queue.queue_depth_processor import QueueDepthProcessor clock.register_processor('scale-queue-depth', QueueDepthProcessor)
def ready(self): """Registers the job load metrics processor with the clock system.""" import job.clock as clock from queue.job_load import JobLoadProcessor clock.register_processor('scale-job-load', JobLoadProcessor) # Register queue message types from queue.messages.queued_jobs import QueuedJobs from messaging.messages.factory import add_message_type add_message_type(QueuedJobs)
def ready(self): '''Registers the metrics processors with the clock system.''' import job.clock as clock import metrics.registry as registry from metrics.daily_metrics import DailyMetricsProcessor from metrics.models import MetricsIngest, MetricsJobType from metrics.serializers import MetricsIngestDetailsSerializer, MetricsJobTypeDetailsSerializer clock.register_processor('scale-daily-metrics', DailyMetricsProcessor) # TODO: Add the resource metrics processor back in once it is ported to the new clock system # clock.register_processor('scale-resource-metrics', ResourceMetricsProcessor) # Register metrics type providers registry.register_provider(MetricsIngest.objects, MetricsIngestDetailsSerializer) registry.register_provider(MetricsJobType.objects, MetricsJobTypeDetailsSerializer)
def setUp(self): django.setup() self.processor = MagicMock(ClockEventProcessor) clock.register_processor('test-name', lambda: self.processor)
def ready(self): """Registers the job load metrics processor with the clock system.""" import job.clock as clock from queue.job_load import JobLoadProcessor clock.register_processor('scale-job-load', JobLoadProcessor)
def setUp(self): django.setup() self.processor = MagicMock(ClockEventProcessor) clock.register_processor(u'test-name', lambda: self.processor)