| 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()
checks if all hardwares have been correctly started.
|
void |
Subsystem.checkAllHardwareStopped()
checks if all hardwares have been correctly stopped..
|
void |
Subsystem.checkHardware()
to be called before activating anything
and to be called again once problems are supposed to have been addressed.
|
void |
Subsystem.completeInitialization()
command to complete initialisation (if commands were issued to heal hardware problems)
|
void |
Subsystem.initialisationEndPhase(boolean checkHardwareOK)
runs the last phase of initialisation.
|
void |
Subsystem.postStart()
called after subsystem has been started
|
Object |
Subsystem.shutdown()
Clean shutdown of subsystem: call stop for hardware stopping before invoking this method.
|
void |
Subsystem.stop(long expectedMaxDelay)
to be overriden : semantics of "soft" stop
|
| 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.
|
void |
Module.postStart() |
default void |
Configurable.postStart()
once all hardware components have been started this method is invoked.
|
| 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()
same as stop(delay) but with an infinite delay
|
void |
NodeModularSubsystem.stop(long expectedMaxDelay)
forwards a STOP signal to all components (that are signalHandlers)
|
void |
NodeModularSubsystem.stopAndWait(long expectedMaxDelay)
forwards a STOP signal to all components and then checks if all hardwares have been stopped within expectedMaxDelay
|
Copyright © 2015 LSST. All rights reserved.