| Class | Description |
|---|---|
| Agent |
Minimal component able to communicate on the buses.
|
| BusMaster |
A bus master is a subsystem that can send write commands and acquire locks.
|
| CCSCst |
Constants to be shared by all codes.
|
| RaisedAlertBookkeeper |
Thread-safe modifiable
RaisedAlertSummary. |
| Subsystem |
The base class for a CCS subsystem.
|
| Exception | Description |
|---|---|
| ActionCommandStillRunning |
An ACTION command was invoked though another ACTION was still running.
|
| AlarmNotClearedException |
While trying to return the subsystem to normal mode it appears that alarms have not been cleared.
|
| ClosingStateException |
Commands were issued though the system was closing
|
| HardwareException |
base class ofr Hardware Exception.
|
| SignalsStillRunning |
While trying to return to normal (ready) mode it appears that some SIGNAL (signal) command is still running.
|
| SystemStateException |
Base class for reporting subsystem state anomalies.
|
NodeModularSubsystem:
this class is used for Modular ("worker") subsystems
BusMaster:
for "active" subsystems that invoke commands to be executed by other subsystems.
org.lsst.ccs.Subsystem.State. This class combines different enums to define the state of the subsystem
Phase : describe the current phase of subsystem life (such as initialization, operational, closing,..)
The Mode : expresses the context in which and action may take place (such as normal or engineering)
The CommandState : (such as ready to accept any command or off)
the AlertState : (such as warning, alarm or none).
CurrentCommandContext object that can be queried by codes running in the context of this subsystem and want to be aware of the context in which they are invoked.
The execution of command should be aware of instances
of InvocationListener that may veto the execution of a command.
Other classes deal with standard Exceptions.Copyright © 2016 LSST. All rights reserved.