Public Member Functions | |
| None | __init__ (self, HomeAssistant hass, str ip_address, int port, str topic, EntityFilter entities_filter, Literal["PLAINTEXT", "SSL", "SASL_SSL"] security_protocol, str|None username, str|None password) |
| None | shutdown (self, Event _) |
| None | start (self) |
| None | write (self, Event[EventStateChangedData] event) |
Private Member Functions | |
| bytes|None | _encode_event (self, Event[EventStateChangedData] event) |
Private Attributes | |
| _encoder | |
| _entities_filter | |
| _hass | |
| _producer | |
| _topic | |
Define a manager to buffer events to Kafka.
Definition at line 87 of file __init__.py.
| None homeassistant.components.apache_kafka.KafkaManager.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| str | ip_address, | ||
| int | port, | ||
| str | topic, | ||
| EntityFilter | entities_filter, | ||
| Literal["PLAINTEXT", "SSL", "SASL_SSL"] | security_protocol, | ||
| str | None | username, | ||
| str | None | password | ||
| ) |
Initialize.
Definition at line 90 of file __init__.py.
|
private |
Translate events into a binary JSON payload.
Definition at line 117 of file __init__.py.
| None homeassistant.components.apache_kafka.KafkaManager.shutdown | ( | self, | |
| Event | _ | ||
| ) |
Shut the manager down.
Definition at line 136 of file __init__.py.
| None homeassistant.components.apache_kafka.KafkaManager.start | ( | self | ) |
Start the Kafka manager.
Definition at line 131 of file __init__.py.
| None homeassistant.components.apache_kafka.KafkaManager.write | ( | self, | |
| Event[EventStateChangedData] | event | ||
| ) |
Write a binary payload to Kafka.
Definition at line 140 of file __init__.py.
|
private |
Definition at line 102 of file __init__.py.
|
private |
Definition at line 103 of file __init__.py.
|
private |
Definition at line 104 of file __init__.py.
|
private |
Definition at line 106 of file __init__.py.
|
private |
Definition at line 115 of file __init__.py.