Fabian Reinartz
8d2bbc348b
Simplify and rename notification info struct.
...
The delivered field was previously unused and is removed by this commit.
Only successful notifications are stored. The type was renamed to NotifyInfo.
2015-11-06 10:09:39 +01:00
Fabian Reinartz
ce74f8363b
Simplify initialization
...
No longer update components based on a new configuration. Generally,
destroying and recreating has no performance impact and is less
error-prone.
This also removes the Reloadable interface and simplifies the entire
startup contraption.
2015-10-11 16:54:39 +02:00
Fabian Reinartz
77cce75c05
Simplify notify provider interface
2015-10-06 20:40:52 +02:00
Fabian Reinartz
fdf4d80003
Implement silence provider check for bad insert
2015-10-01 20:58:14 +02:00
Fabian Reinartz
46e09e2b2c
Switch to model.Silence
2015-10-01 17:50:15 +02:00
Fabian Reinartz
331ad31401
Implement configuration reloading
2015-09-29 12:22:13 +02:00
Fabian Reinartz
3b401c413b
Add pending alert iterator
2015-09-29 10:45:58 +02:00
Fabian Reinartz
54a8d6ea04
Adjust alert subscription behavior.
...
Rename IterActive to Subscribe. The returned iterator now
returns all alerts with pending notifications which may also include
resolved alerts.
2015-09-29 10:00:02 +02:00
Fabian Reinartz
c40c31772f
Rename Silencer to Muter
2015-09-28 14:13:01 +02:00
Fabian Reinartz
78a7ec62d9
Implement in-memory notifies provider
2015-09-27 20:16:42 +02:00
Fabian Reinartz
49da433478
Add notify and shared data source for providers
2015-09-27 19:50:24 +02:00
Fabian Reinartz
5d0f3ffa0e
Generalize iterator interface, locking fixes
2015-09-27 12:28:03 +02:00
Fabian Reinartz
4b58d30f4d
Add safer AlertIterator interface
2015-09-26 11:14:18 +02:00
Fabian Reinartz
89e8d82a1b
Fix compile issues
2015-09-26 11:14:18 +02:00
Fabian Reinartz
e861482761
Add in-memory alert provider
2015-09-25 14:38:07 +02:00
Fabian Reinartz
0ffdd6fa2f
Move providers into their own package
2015-09-25 13:18:28 +02:00