public final class DoormanMain
extends org.lsst.ccs.Subsystem
implements org.lsst.ccs.framework.HasLifecycle, org.lsst.ccs.framework.SignalHandler
| Constructor and Description |
|---|
DoormanMain()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
disable(int index)
Prevents an instrument from being read until further notice.
|
String |
enable(int index)
Enables periodic readout for an instrument.
|
void |
init()
Checks whether all the subsystem components have been constructed
and registers the ClearAlertHandler.
|
String |
instruments()
Gives the status of each of the instruments.
|
void |
postStart()
Does nothing.
|
void |
shutdown()
Cancels the readout task if that hasn't already been done.
|
org.lsst.ccs.framework.TreeWalkerDiag |
signal(org.lsst.ccs.framework.Signal sig)
Signal handler for stop and abort.
|
void |
start()
Attempts to start all configured instruments.
|
getLogHandler, getNumberCommandThreads, ping, printRunningCommands, setLogFormat, setLogHandlerLevel, setLogLevel, setStackTraceDepthbroadcastStatus, checkAllHardwareStopped, createHelper, executeCommandRequest, getAgentInfo, getAgentPersistenceService, getAgentService, getAgentServices, getCCSVersions, getCommandCount, getComponentConfigurationEnvironment, getComponentConfigurationEnvironmentByName, getComponentLookup, getCurrentAction, getDescription, getDistributionInfo, getEnvironmentLockService, getEnvironmentMessagingAccess, getLogger, getMessagingAccess, getName, getScheduler, getStatusBroadcastPeriod, helper, initAgent, internalCheckHardware, isConnectedToTheBuses, isInEngineeringMode, populateComponentLookup, preBuild, preInit, printComponentNodeTree, publishSubsystemDataOnStatusBus, sendAck, sendNack, sendStatusMessage, setAgentName, shutdownAgent, startAgent, vetoTransitionToNormalModeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait@Command(type=QUERY,
description="Displays a short report on instrument status.")
public String instruments()
@Command(type=ACTION,
description="Prevents further readout of an instrument")
public String disable(@Argument(description="Instrument index number.")
int index)
throws Exception
index - An instrument index number.Exception - if ident is invalid or ambiguous.enable(int)@Command(type=ACTION,
description="Enables an instrument for readout.")
public String enable(@Argument(description="Instrument index number.")
int index)
throws Exception
index - An instrument index number.IllegalArgumentException - if ident is invalid or ambiguous.IllegalArgumentException - if newLocation is invalid.org.lsst.ccs.HardwareException - if device operations fail.Exceptiondisable(int)public org.lsst.ccs.framework.TreeWalkerDiag signal(org.lsst.ccs.framework.Signal sig)
signal in interface org.lsst.ccs.framework.SignalHandlersig - The signal.public void init()
init in interface org.lsst.ccs.framework.HasLifecycleRuntimeException - if anything is missing.public void start()
start in interface org.lsst.ccs.framework.HasLifecyclepublic void postStart()
start() has been called for all configurable components and after
checkHardware() and checkStarted() have been called for all
hardware controllers.postStart in interface org.lsst.ccs.framework.HasLifecyclepublic void shutdown()
shutdown in interface org.lsst.ccs.framework.HasLifecyclesignal(org.lsst.ccs.framework.Signal)Copyright © 2022 LSST. All rights reserved.