| Index: infra_libs/event_mon/config.py
|
| diff --git a/infra_libs/event_mon/config.py b/infra_libs/event_mon/config.py
|
| index df898d3afb9ed83fdb1ec0bd342485325b919bc5..ccdd6a445bfe6d3c7690d47a922e5ed9f0fd13fd 100644
|
| --- a/infra_libs/event_mon/config.py
|
| +++ b/infra_libs/event_mon/config.py
|
| @@ -165,6 +165,23 @@ def setup_monitoring(run_type='dry',
|
| dry_run=dry_run)
|
|
|
|
|
| +def set_default_event(event):
|
| + """Change the default ChromeInfraEvent used to compute all events.
|
| +
|
| + Args:
|
| + event (ChromeInfraEvent): default event
|
| + """
|
| + # Here we raise an exception because failing to set the default event
|
| + # could lead to invalid data in the database.
|
| + if not isinstance(event, ChromeInfraEvent):
|
| + msg = ('A ChromeInfraEvent is required as the default event. Got %s' %
|
| + type(event))
|
| + logging.error(msg)
|
| + raise TypeError(msg)
|
| +
|
| + _cache['default_event'] = event
|
| +
|
| +
|
| def close():
|
| """Reset the state.
|
|
|
|
|