)]}'
{"ceilometer/notification.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"ae826f34f7f59de1409c5c0f51d7b795da1cfcfd","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        There are two main actions that should be done during service start:"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        1. Configure how data will be processed and published"},{"line_number":109,"context_line":"        2. Configure what to listen for data"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        There are two managers responsible for processing: pipe_manager and"},{"line_number":112,"context_line":"        event_pipe_manager. In the case without workload_partitioning these"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_e961ed12","line":109,"updated":"2015-07-03 19:02:54.000000000","message":"1. Configure what data to listen to.\n2. Configure how data will be processed and published","commit_id":"6a81c4e68ef2a243cc4a58c09ce72213fa311316"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"ae826f34f7f59de1409c5c0f51d7b795da1cfcfd","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        2. Configure what to listen for data"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        There are two managers responsible for processing: pipe_manager and"},{"line_number":112,"context_line":"        event_pipe_manager. In the case without workload_partitioning these"},{"line_number":113,"context_line":"        managers are PipelineManagers. With workload_partitioning enabled"},{"line_number":114,"context_line":"        each of these managers contains a list of transporters. Each"},{"line_number":115,"context_line":"        transporter is specific for a pipe and knows what counter_names are"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_69763dda","line":112,"updated":"2015-07-03 19:02:54.000000000","message":"s/without workload_partitioning these/without workload_partitioning, these/","commit_id":"6a81c4e68ef2a243cc4a58c09ce72213fa311316"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"ae826f34f7f59de1409c5c0f51d7b795da1cfcfd","unresolved":false,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        There are two managers responsible for processing: pipe_manager and"},{"line_number":112,"context_line":"        event_pipe_manager. In the case without workload_partitioning these"},{"line_number":113,"context_line":"        managers are PipelineManagers. With workload_partitioning enabled"},{"line_number":114,"context_line":"        each of these managers contains a list of transporters. Each"},{"line_number":115,"context_line":"        transporter is specific for a pipe and knows what counter_names are"},{"line_number":116,"context_line":"        supported for a pipe and what notifier should be used for publishing,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_3433a8f8","line":113,"updated":"2015-07-03 19:02:54.000000000","message":"s/enabled each/enabled, each/","commit_id":"6a81c4e68ef2a243cc4a58c09ce72213fa311316"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"ae826f34f7f59de1409c5c0f51d7b795da1cfcfd","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"        When running multiple agents we need to configure two batches of"},{"line_number":122,"context_line":"        listeners: listeners for the main queue and pipeline_listeners for"},{"line_number":123,"context_line":"        inner queue. After receiving from the main queue messages are processed"},{"line_number":124,"context_line":"        by corresponding endpoints (they are loaded from setup.cfg"},{"line_number":125,"context_line":"        ceilometer.notifications space using stevedore). All of them are"},{"line_number":126,"context_line":"        subclasses of NotificationBase, so they have a manager which knows how"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_1451c40e","line":123,"updated":"2015-07-03 19:02:54.000000000","message":"s/inner queue/pipeline queues/\n\ns/receiving from the main queue messages/receiving messages from the main queue, messages/","commit_id":"6a81c4e68ef2a243cc4a58c09ce72213fa311316"}]}
