metrics: use config['name'] to get metric conf

This commit is contained in:
Jimmy Zelinskie 2015-02-18 16:05:36 -05:00
parent f53dea46b7
commit 0d38e0b00b
2 changed files with 7 additions and 13 deletions

View file

@ -29,9 +29,6 @@ class CloudWatchBuildReporter(BuildReporter):
Implements a BuildReporter for Amazon's CloudWatch.
"""
def __init__(self, queue, namespace_name, completed_name, failed_name, incompleted_name):
if None in (queue, namespace_name, completed_name, failed_name, incompleted_name):
raise TypeError
self._queue = queue
self._namespace_name = namespace_name
self._completed_name = completed_name
@ -61,10 +58,10 @@ class BuildMetrics(object):
if app is not None:
reporter_type = app.config.get('BUILD_METRICS_TYPE', 'Null')
if reporter_type == 'CloudWatch':
namespace = app.config.get('BUILD_METRICS_NAMESPACE')
completed_name = app.config.get('BUILD_METRICS_COMPLETED_NAME')
failed_name = app.config.get('BUILD_METRICS_FAILED_NAME')
incompleted_name = app.config.get('BUILD_METRICS_INCOMPLETED_NAME')
namespace = app.config['BUILD_METRICS_NAMESPACE']
completed_name = app.config['BUILD_METRICS_COMPLETED_NAME']
failed_name = app.config['BUILD_METRICS_FAILED_NAME']
incompleted_name = app.config['BUILD_METRICS_INCOMPLETED_NAME']
request_queue = get_queue(app)
self._reporter = CloudWatchBuildReporter(request_queue, namespace, completed_name,
failed_name, incompleted_name)