Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.minio.minio_helper.MinioEventThread Class Reference
Inheritance diagram for homeassistant.components.minio.minio_helper.MinioEventThread:
[legend]
Collaboration diagram for homeassistant.components.minio.minio_helper.MinioEventThread:
[legend]

Public Member Functions

def __enter__ (self)
 
def __exit__ (self, exc_type, exc_val, exc_tb)
 
None __init__ (self, Queue queue, str endpoint, str access_key, str secret_key, bool secure, str bucket_name, str prefix, str suffix, list[str] events)
 
def run (self)
 
def stop (self)
 

Private Member Functions

def _iterate_event_stream (self, event_stream_it, minio_client)
 

Private Attributes

 _access_key
 
 _bucket_name
 
 _endpoint
 
 _event_stream_it
 
 _events
 
 _prefix
 
 _queue
 
 _secret_key
 
 _secure
 
 _should_stop
 
 _suffix
 

Detailed Description

Thread wrapper around minio notification blocking stream.

Definition at line 80 of file minio_helper.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.minio.minio_helper.MinioEventThread.__init__ (   self,
Queue  queue,
str  endpoint,
str  access_key,
str  secret_key,
bool  secure,
str  bucket_name,
str  prefix,
str  suffix,
list[str]  events 
)
Copy over all Minio client options.

Definition at line 83 of file minio_helper.py.

Member Function Documentation

◆ __enter__()

def homeassistant.components.minio.minio_helper.MinioEventThread.__enter__ (   self)
Start the thread.

Definition at line 109 of file minio_helper.py.

◆ __exit__()

def homeassistant.components.minio.minio_helper.MinioEventThread.__exit__ (   self,
  exc_type,
  exc_val,
  exc_tb 
)
Stop and join the thread.

Definition at line 113 of file minio_helper.py.

◆ _iterate_event_stream()

def homeassistant.components.minio.minio_helper.MinioEventThread._iterate_event_stream (   self,
  event_stream_it,
  minio_client 
)
private

Definition at line 155 of file minio_helper.py.

◆ run()

def homeassistant.components.minio.minio_helper.MinioEventThread.run (   self)
Create MinioClient and run the loop.

Definition at line 117 of file minio_helper.py.

◆ stop()

def homeassistant.components.minio.minio_helper.MinioEventThread.stop (   self)
Cancel event stream and join the thread.

Definition at line 176 of file minio_helper.py.

Member Data Documentation

◆ _access_key

homeassistant.components.minio.minio_helper.MinioEventThread._access_key
private

Definition at line 99 of file minio_helper.py.

◆ _bucket_name

homeassistant.components.minio.minio_helper.MinioEventThread._bucket_name
private

Definition at line 102 of file minio_helper.py.

◆ _endpoint

homeassistant.components.minio.minio_helper.MinioEventThread._endpoint
private

Definition at line 98 of file minio_helper.py.

◆ _event_stream_it

homeassistant.components.minio.minio_helper.MinioEventThread._event_stream_it
private

Definition at line 106 of file minio_helper.py.

◆ _events

homeassistant.components.minio.minio_helper.MinioEventThread._events
private

Definition at line 105 of file minio_helper.py.

◆ _prefix

homeassistant.components.minio.minio_helper.MinioEventThread._prefix
private

Definition at line 103 of file minio_helper.py.

◆ _queue

homeassistant.components.minio.minio_helper.MinioEventThread._queue
private

Definition at line 97 of file minio_helper.py.

◆ _secret_key

homeassistant.components.minio.minio_helper.MinioEventThread._secret_key
private

Definition at line 100 of file minio_helper.py.

◆ _secure

homeassistant.components.minio.minio_helper.MinioEventThread._secure
private

Definition at line 101 of file minio_helper.py.

◆ _should_stop

homeassistant.components.minio.minio_helper.MinioEventThread._should_stop
private

Definition at line 107 of file minio_helper.py.

◆ _suffix

homeassistant.components.minio.minio_helper.MinioEventThread._suffix
private

Definition at line 104 of file minio_helper.py.


The documentation for this class was generated from the following file: