STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
backend.session.OptimizerState Class Reference

Static Public Attributes

dict optimization_status = field(default_factory=_fresh_status)
dict layer2_status = field(default_factory=_fresh_status)
dict layer3_status = field(default_factory=_fresh_status)
Optional stop_event = None
threading stop_event_lock = field(default_factory=threading.Lock)

Detailed Description

Per-user optimizer job state (was the module globals in optimizer.py).

``stop_event`` is created fresh for each run so a user's cancel only touches
their own optimization; ``stop_event_lock`` guards the swap.

Definition at line 73 of file session.py.

Member Data Documentation

◆ layer2_status

dict backend.session.OptimizerState.layer2_status = field(default_factory=_fresh_status)
static

Definition at line 81 of file session.py.

◆ layer3_status

dict backend.session.OptimizerState.layer3_status = field(default_factory=_fresh_status)
static

Definition at line 82 of file session.py.

◆ optimization_status

dict backend.session.OptimizerState.optimization_status = field(default_factory=_fresh_status)
static

Definition at line 80 of file session.py.

◆ stop_event

Optional backend.session.OptimizerState.stop_event = None
static

Definition at line 83 of file session.py.

◆ stop_event_lock

threading backend.session.OptimizerState.stop_event_lock = field(default_factory=threading.Lock)
static

Definition at line 84 of file session.py.


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