|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| None | __init__ (self) |
| UserSession | get (self, str user) |
Protected Member Functions | |
| None | _evict_expired (self, float now) |
Protected Attributes | |
| dict | _sessions = {} |
| _lock = threading.Lock() | |
Thread-safe ``user -> UserSession`` map with idle eviction.
Definition at line 144 of file session.py.
| None backend.session.SessionRegistry.__init__ | ( | self | ) |
Definition at line 147 of file session.py.
|
protected |
Drop sessions idle past the TTL. Called under the lock.
Definition at line 162 of file session.py.
References _sessions.
Referenced by get().
| UserSession backend.session.SessionRegistry.get | ( | self, | |
| str | user ) |
Definition at line 151 of file session.py.
References _evict_expired(), _lock, _sessions, and get().
Referenced by get().
|
protected |
Definition at line 149 of file session.py.
Referenced by get().
|
protected |
Definition at line 148 of file session.py.
Referenced by _evict_expired(), and get().