| Package | Description |
|---|---|
| org.lsst.ccs |
This package deals with core classes for subsystems.
|
| org.lsst.ccs.framework | |
| org.lsst.ccs.startup |
Codes in this package are mostly mains for applications linked to subsystem startup.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Subsystem.checkAllHardwareStarted()
Called to check if all hardware has been correctly started.
|
void |
Subsystem.checkAllHardwareStopped()
Called to check if all hardware has been correctly started.
|
void |
Subsystem.checkHardware()
Called before activating anything and again once problems are supposed to
have been addressed.
|
void |
Subsystem.completeInitialization()
Command to complete initialization (if commands were issued to heal
hardware problems).
|
void |
Subsystem.completeInitialization(boolean checkHardwareOK)
Runs the last phase of the initialization, and transitions to OPERATIONAL
state.
|
void |
Subsystem.postStart()
Called by the framework after subsystem has been started.
|
void |
Subsystem.stop(long expectedMaxDelay)
Command to stop operation.
|
| Constructor and Description |
|---|
HardwareException(HardwareException previousThrowable) |
HardwareException(String s,
HardwareException previousThrowable) |
HardwareException(String s,
Throwable throwable,
HardwareException previousThrowable) |
HardwareException(Throwable throwable,
HardwareException previousThrowable) |
| Modifier and Type | Method and Description |
|---|---|
TreeWalkerDiag |
HardwareController.checkHardware()
this method will be invoked by the subsystem as part of the startup
or of a clean check after an incident.
|
void |
HardwareController.checkStarted()
sent to check if the hardware had been started.
|
void |
HardwareController.checkStopped()
sent to check if the hardware had been stopped.
|
default void |
Configurable.postStart()
once all hardware components have been started this method is invoked.
|
void |
Module.postStart() |
| Modifier and Type | Method and Description |
|---|---|
void |
NodeModularSubsystem.checkAllHardwareStarted()
checks if all HardwareControllers have been started
|
void |
NodeModularSubsystem.checkAllHardwareStopped()
checks if all HardwareControllers have been stopped
|
void |
NodeModularSubsystem.checkHardware()
invoke a checkHardware on all HardwareController
(except when return diag modifies the path of invocation)
|
void |
NodeModularSubsystem.postStart()
invokes the postStart() methods on all components (starting from the top main Module)
|
void |
NodeModularSubsystem.stop(long timeHint)
forwards a STOP signal to all components (that are signalHandlers)
|
void |
NodeModularSubsystem.stopAndWait(long timeHint)
forwards a STOP signal to all components and then checks if all hardwares have been stopped within timeHint
|
Copyright © 2016 LSST. All rights reserved.