| Interface | Description |
|---|---|
| CCSProxy |
A (probably
Configurable object that acts on behalf of an object which is not directly handled as a Configurable. |
| InvocationListener |
An Object that want to be warned when a command is going to be executed.
|
| Class | Description |
|---|---|
| BusMaster |
A bus master is a subsystem that can send write commands and acquire locks.
|
| CCSCst |
Constants to be shared by all codes.
|
| CurrentCommandContext |
Informations about the command being executed by the current Command Thread.
|
| Subsystem |
The base class for a CCS subsystem.
|
| Subsystem.SignalThread |
threads that run "signals" are peculiar because they know about a time deadline.
|
| Subsystem.State |
this class represents a composite state ofr a Subsystem.
|
| Enum | Description |
|---|---|
| AlarmState |
State elements that deal with Alarms.
|
| CommandState |
State elements that deal with command execution context.
|
| Mode |
Expresses the context in which an action takes place
|
| Phase |
State elements dealing with subsystem lifecycle.
|
| 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.
|
| InvocationVetoException |
Fired by
InvocationListeners to veto a command execution. |
| SignalsStillRunning |
While trying to return to normal (ready) mode it appears that some ABORT (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.
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 AlarmState : (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 © 2015 LSST. All rights reserved.