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 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 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 OpMonSubscriber.OpMonSubscriber.clear_callbacks | ( | self | ) |
Remove all callback functions from the OpMonSubscriber.
Definition at line 103 of file OpMonSubscriber.py.
str OpMonSubscriber.OpMonSubscriber.default_id | ( | self | ) |
Construct the default kafka consumer ID.
Definition at line 68 of file OpMonSubscriber.py.
None OpMonSubscriber.OpMonSubscriber.message_loop | ( | self | ) |
Process entries read in with the KafkaConsumer.
Definition at line 138 of file OpMonSubscriber.py.
bool OpMonSubscriber.OpMonSubscriber.remove_callback | ( | self, | |
str | name ) |
Remove the named callback functions from the OpMonSubscriber.
Definition at line 110 of file OpMonSubscriber.py.
None OpMonSubscriber.OpMonSubscriber.start | ( | self | ) |
Start listening to the kafka topic.
Definition at line 125 of file OpMonSubscriber.py.
None OpMonSubscriber.OpMonSubscriber.stop | ( | self | ) |
Stop listening to the kafka topic.
Definition at line 132 of file OpMonSubscriber.py.
OpMonSubscriber.OpMonSubscriber.bootstrap = bootstrap |
Options from configurations.
Definition at line 55 of file OpMonSubscriber.py.
OpMonSubscriber.OpMonSubscriber.functions = {} |
Definition at line 64 of file OpMonSubscriber.py.
bool OpMonSubscriber.OpMonSubscriber.functions = self.running |
Definition at line 84 of file OpMonSubscriber.py.
OpMonSubscriber.OpMonSubscriber.group_id = group_id |
Definition at line 56 of file OpMonSubscriber.py.
str OpMonSubscriber.OpMonSubscriber.group_id = self.default_id() |
Definition at line 140 of file OpMonSubscriber.py.
OpMonSubscriber.OpMonSubscriber.running = False |
runtime options
Definition at line 63 of file OpMonSubscriber.py.
OpMonSubscriber.OpMonSubscriber.thread = threading.Thread(target=self.message_loop) |
Definition at line 65 of file OpMonSubscriber.py.
OpMonSubscriber.OpMonSubscriber.timeout = timeout_ms |
Definition at line 57 of file OpMonSubscriber.py.
OpMonSubscriber.OpMonSubscriber.topics = topics |
Definition at line 61 of file OpMonSubscriber.py.