)]}'
{"oslo_messaging/_executors/impl_pooledexecutor.py":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"876812d6536063a6ed7f2ed0dccb7aa9ef8acb24","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    # thread created from this class/function."},{"line_number":49,"context_line":"    _thread_cls \u003d threading.Thread"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    # This one **must** be overridden by a subclass."},{"line_number":52,"context_line":"    _executor_cls \u003d None"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    # Blocking function that should wait for all provided futures to finish."}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_24519636","line":51,"updated":"2015-07-22 13:14:37.000000000","message":"@abstractproperty ?","commit_id":"e731226ec91058db2c4d518ea978537471e57ca8"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"d474bfd9633d4e5f7cba2afef6d31544d27d8875","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    # thread created from this class/function."},{"line_number":49,"context_line":"    _thread_cls \u003d threading.Thread"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    # This one **must** be overridden by a subclass."},{"line_number":52,"context_line":"    _executor_cls \u003d None"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    # Blocking function that should wait for all provided futures to finish."}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_8a2e57f9","line":51,"in_reply_to":"3a50d1a3_24519636","updated":"2015-07-22 22:29:50.000000000","message":"Don\u0027t think that will work, since its a class property, but maybe in a follow-up review or something.","commit_id":"e731226ec91058db2c4d518ea978537471e57ca8"}]}
