Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.recorder.pool.MutexPool Class Reference
Inheritance diagram for homeassistant.components.recorder.pool.MutexPool:
[legend]
Collaboration diagram for homeassistant.components.recorder.pool.MutexPool:
[legend]

Private Member Functions

ConnectionPoolEntry _do_get (self)
 
None _do_return_conn (self, ConnectionPoolEntry record)
 

Static Private Attributes

int _reference_counter = 0
 

Detailed Description

A pool which prevents concurrent accesses from multiple threads.

This is used in tests to prevent unsafe concurrent accesses to in-memory SQLite
databases.

Definition at line 123 of file pool.py.

Member Function Documentation

◆ _do_get()

ConnectionPoolEntry homeassistant.components.recorder.pool.MutexPool._do_get (   self)
private

Definition at line 151 of file pool.py.

◆ _do_return_conn()

None homeassistant.components.recorder.pool.MutexPool._do_return_conn (   self,
ConnectionPoolEntry  record 
)
private

Definition at line 133 of file pool.py.

Member Data Documentation

◆ _reference_counter

int homeassistant.components.recorder.pool.MutexPool._reference_counter = 0
staticprivate

Definition at line 130 of file pool.py.


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