|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
Public Member Functions | |
| None | __init__ (self, str bootstrap, str|None group_id=None, int timeout_ms=500, dict[str, str]|None topics=None) |
| str | default_id (self) |
| bool | add_callback (self, str name, Callable function, str opmon_id=".*", str measurement=".*") |
| None | clear_callbacks (self) |
| bool | remove_callback (self, str name) |
| None | start (self) |
| None | stop (self) |
| None | message_loop (self) |
Public Attributes | |
| bootstrap = bootstrap | |
| Options from configurations. | |
| group_id = group_id | |
| timeout = timeout_ms | |
| topics = topics | |
| bool | running = False |
| runtime options | |
| dict | functions = {} |
| thread = threading.Thread(target=self.message_loop) | |
| bool | functions = self.running |
| str | group_id = self.default_id() |
Subscribe to a kafka topic to read the contained OpMon metrics.
Definition at line 43 of file OpMonSubscriber.py.
| None kafkaopmon.OpMonSubscriber.OpMonSubscriber.__init__ | ( | self, | |
| str | bootstrap, | ||
| str | None | group_id = None, | ||
| int | timeout_ms = 500, | ||
| dict[str, str] | None | topics = None ) |
Construct the OpMonSubscriber.
Definition at line 46 of file OpMonSubscriber.py.
| bool kafkaopmon.OpMonSubscriber.OpMonSubscriber.add_callback | ( | self, | |
| str | name, | ||
| Callable | function, | ||
| str | opmon_id = ".*", | ||
| str | measurement = ".*" ) |
Register a callback function to the OpMonSubscriber.
Definition at line 76 of file OpMonSubscriber.py.
| None kafkaopmon.OpMonSubscriber.OpMonSubscriber.clear_callbacks | ( | self | ) |
Remove all callback functions from the OpMonSubscriber.
Definition at line 103 of file OpMonSubscriber.py.
| str kafkaopmon.OpMonSubscriber.OpMonSubscriber.default_id | ( | self | ) |
Construct the default kafka consumer ID.
Definition at line 68 of file OpMonSubscriber.py.
| None kafkaopmon.OpMonSubscriber.OpMonSubscriber.message_loop | ( | self | ) |
Process entries read in with the KafkaConsumer.
Definition at line 138 of file OpMonSubscriber.py.
| bool kafkaopmon.OpMonSubscriber.OpMonSubscriber.remove_callback | ( | self, | |
| str | name ) |
Remove the named callback functions from the OpMonSubscriber.
Definition at line 110 of file OpMonSubscriber.py.
| None kafkaopmon.OpMonSubscriber.OpMonSubscriber.start | ( | self | ) |
Start listening to the kafka topic.
Definition at line 125 of file OpMonSubscriber.py.
| None kafkaopmon.OpMonSubscriber.OpMonSubscriber.stop | ( | self | ) |
Stop listening to the kafka topic.
Definition at line 132 of file OpMonSubscriber.py.
| kafkaopmon.OpMonSubscriber.OpMonSubscriber.bootstrap = bootstrap |
Options from configurations.
Definition at line 55 of file OpMonSubscriber.py.
| kafkaopmon.OpMonSubscriber.OpMonSubscriber.functions = {} |
Definition at line 64 of file OpMonSubscriber.py.
| bool kafkaopmon.OpMonSubscriber.OpMonSubscriber.functions = self.running |
Definition at line 84 of file OpMonSubscriber.py.
| kafkaopmon.OpMonSubscriber.OpMonSubscriber.group_id = group_id |
Definition at line 56 of file OpMonSubscriber.py.
| str kafkaopmon.OpMonSubscriber.OpMonSubscriber.group_id = self.default_id() |
Definition at line 140 of file OpMonSubscriber.py.
| kafkaopmon.OpMonSubscriber.OpMonSubscriber.running = False |
runtime options
Definition at line 63 of file OpMonSubscriber.py.
| kafkaopmon.OpMonSubscriber.OpMonSubscriber.thread = threading.Thread(target=self.message_loop) |
Definition at line 65 of file OpMonSubscriber.py.
| kafkaopmon.OpMonSubscriber.OpMonSubscriber.timeout = timeout_ms |
Definition at line 57 of file OpMonSubscriber.py.
| kafkaopmon.OpMonSubscriber.OpMonSubscriber.topics = topics |
Definition at line 61 of file OpMonSubscriber.py.