WebUi

Locks

Overview

The locks functionality in Control/ECS GUI provides a mechanism to ensure exclusive access to detectors during operations. This prevents conflicts when multiple users attempt to configure or control the same detector simultaneously.

All LOCKs operations require an authenticated user session and moreover:

Lock Management

Lock States

Each detector can be in one of the following lock states:

Get Lock States

Take Lock

Acquires a lock on a detector for the current user.

Parameters:

Behavior:

Release Lock

Releases a lock on a detector. If the detector is currently reported as Active by ECS, the release lock button will prompt the user to confirm the action is indeed correct.

Parameters:

Behavior:

Special Cases

TST Detector

The TST (test) detector is treated specially:

Error Handling

The lock controller handles the following error cases: