
@Deprecated public class BasicModularSubSystem extends Subsystem implements ModuleRegistry
Subsystem.DictionarySearchResult, Subsystem.SignalThread, Subsystem.State, Subsystem.StatusBroadcaster| Modifier and Type | Field and Description |
|---|---|
protected static Logger |
log
Deprecated.
|
actionMonitor, ancillaryGroup, closing, commandBuilder, commandBusSelector, commandGroup, commandMonitor, configurationProxy, currentSubsystem, fac, forceShutdown, initializing, initThread, innerState, inTestContext, LOCAL_EXECUTION_INFO, locks, logBusHandler, signalsMonitor, startInEngineeringMode, statusBroadcasterLock, statusBroadcasterThread, statusBusSelector, waitingForCommandTermination| Constructor and Description |
|---|
BasicModularSubSystem(String name)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addModule(Module rawModule)
Deprecated.
.
|
void |
addModules(Module... list)
Deprecated.
|
void |
aliasModule(String alias,
Configurable module)
Deprecated.
creates an alias for a Module
|
void |
doShutdown()
Deprecated.
to be overriden by subclasses.
|
void |
doStart()
Deprecated.
Called upon subsystem start.
|
Configurable |
getConfigurable(String name)
Deprecated.
more general then getModule
|
Module |
getModule(String name)
Deprecated.
DONE: remove this implementation
the general one calls each check on each module
if an exception is catched it is kept and added to a list of Exception
in the end if this list is not empty the general method fires a compound exception
|
void |
postStart()
Deprecated.
called after subsystem has been started
|
protected void |
rawInitModule(Module rawModule)
Deprecated.
|
protected void |
registerConfigurable(String name,
Configurable configurable)
Deprecated.
|
protected void |
registerModule(Module rawModule)
Deprecated.
|
abort, abort, addLock, broadcastAlarm, broadcastAlarm, broadcastAlarmClear, broadcastStatus, broadcastStatus, checkAllHardwareStarted, checkAllHardwareStopped, checkHardware, clearAlarms, completeInitialization, createState, executeCommandSingleThread, fillStatus, forceShutdown, getAgentPresenceManager, getAncillaryGroup, getCCSVersions, getCommandBuilder, getCommandBusSelector, getConfiguration, getConfigurationProxy, getCurrentActionThread, getCurrentSubsystemName, getDefaultSelector, getEthHardAddress, getInnerState, getLogger, getMessagingAccess, getName, getNumberCommandThreads, getSoftwareRevision, getStateForPublication, getStatus, getStatusBroadcastPeriod, getStatusBusSelector, getSystemDictionary, getTag, initialisationEndPhase, initLogBusHandler, interruptActionThread, interruptAllRunningCommands, interruptAllSignalThreads, interruptAncillaryThreads, interruptInitThread, isInEngineeringMode, isInTestContext, isListenToStatus, isMaster, isMultithreaded, isSlave, isStartedInEngineeringMode, lockUpdate, onAck, onCommand, onReply, onStatus, ping, printRunningCommands, publishData, publishData, publishData, publishData, publishData, publishData, publishData, publishMetaData, publishReply, publishStateChange, publishStatus, publishStatus, publishStatus, publishStatus, publishStatus, publishStatus, publishStatusData, publishTrendingStatus, raiseAlarm, rawCommandExecution, registerAsBusMaster, removeLock, removeLogPanicState, searchForDictionary, searchForDictionary, sendRawStatus, setBusLogHandlerLevel, setCommandBusSelector, setConfigurationProxy, setListenToStatus, setLogFormat, setLogHandlerLevel, setLogLevel, setMultithreaded, setName, setStackTraceDepth, setStatusBroadcastPeriod, setStatusBusSelector, shutdown, start, startStatusBroadcasting, stayAlive, stop, stopStatusBroadcasting, switchToEngineeringMode, switchToErrorState, switchToNormalMode, switchToShutdownState, tryReadyState, updateCurrentSubsystem, updateState, updateState, waitForCommandExecution, waitForReadyState, warningprotected static Logger log
public BasicModularSubSystem(String name)
public void addModule(Module rawModule)
rawModule - an uninitialized modulesprotected void registerModule(Module rawModule)
protected void registerConfigurable(String name, Configurable configurable)
protected void rawInitModule(Module rawModule)
@Deprecated public void addModules(Module... list)
public void doStart()
SubsystemTo be overriden by derived classes if required
public void postStart()
Subsystemto be overriden.
public Module getModule(String name)
getModule in interface ModuleRegistrypublic Configurable getConfigurable(String name)
ModuleRegistrygetConfigurable in interface ModuleRegistrypublic void aliasModule(String alias, Configurable module)
ModuleRegistryaliasModule in interface ModuleRegistrypublic void doShutdown()
SubsystemdoShutdown in class SubsystemCopyright © 2015 LSST. All rights reserved.