)]}'
{"astara/common/rpc.py":[{"author":{"_account_id":8005,"name":"Ryan Petrello","email":"ryan@ryanpetrello.com","username":"ryanpetrello"},"change_message_id":"ce7ca1f5f50162a8c8fe94b7c3c5f013e493260b","unresolved":false,"context_lines":[{"line_number":98,"context_line":"    \"\"\"Used to create objects that can manage multiple RPC connections\"\"\""},{"line_number":99,"context_line":"    def __init__(self):"},{"line_number":100,"context_line":"        super(MessagingService, self).__init__()"},{"line_number":101,"context_line":"        self._server_threads \u003d {}"},{"line_number":102,"context_line":"        self._servers \u003d set()"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    def _add_server(self, server):"}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_db6b9f1c","line":101,"updated":"2016-05-21 13:36:31.000000000","message":"Do we still need this?","commit_id":"5c6c3e50c3048a05293628c120e3ae2e25106263"}],"astara/notifications.py":[{"author":{"_account_id":8005,"name":"Ryan Petrello","email":"ryan@ryanpetrello.com","username":"ryanpetrello"},"change_message_id":"ce7ca1f5f50162a8c8fe94b7c3c5f013e493260b","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        endpoints\u003d[L3RPCEndpoint(notification_queue)]"},{"line_number":170,"context_line":"    )"},{"line_number":171,"context_line":"    launcher \u003d service.ServiceLauncher(cfg.CONF)"},{"line_number":172,"context_line":"    launcher.launch_service(connection, 1)"},{"line_number":173,"context_line":"    launcher.wait()"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_9b5c777e","line":172,"updated":"2016-05-21 13:36:31.000000000","message":"Let\u0027s do workers\u003d1 so it\u0027s clearer what this argument is.","commit_id":"5c6c3e50c3048a05293628c120e3ae2e25106263"}]}
