File size: 387 Bytes
5dbdea7
 
 
 
 
3be8894
5dbdea7
3be8894
5dbdea7
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class BaseMonitor:
    """Base interface for platform monitor plugins."""

    monitor_type = "base"

    def __init__(self, store, state_store=None):
        self.store = store
        self.state_store = state_store

    def start(self):
        raise NotImplementedError

    def stop(self):
        raise NotImplementedError

    def run_once(self):
        raise NotImplementedError