Class FocalPlaneSubsystem

java.lang.Object
org.lsst.ccs.Agent
org.lsst.ccs.Subsystem
org.lsst.ccs.subsystem.focalplane.FocalPlaneSubsystem
All Implemented Interfaces:
org.lsst.ccs.framework.HasLifecycle, org.lsst.ccs.messaging.CommandExecutor, org.lsst.ccs.ServiceLifecycle, org.lsst.ccs.services.HasDataProviderInfos, EventSender

public class FocalPlaneSubsystem extends org.lsst.ccs.Subsystem implements org.lsst.ccs.framework.HasLifecycle, org.lsst.ccs.services.HasDataProviderInfos, EventSender
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.lsst.ccs.Agent

    org.lsst.ccs.Agent.RunningCommand, org.lsst.ccs.Agent.ShutdownResult
  • Field Summary

    Fields inherited from class org.lsst.ccs.Agent

    AGENT_DESCRIPTION, AGENT_RUNTIMEINFO_TASK, commandExecutorLock, currentAction, currentQueries, currentSignals, jvmShutdown, logBusHandler, stateService, treeComponentInitialized
  • Constructor Summary

    Constructors
    Constructor
    Description
    FocalPlaneSubsystem(org.lsst.ccs.utilities.ccd.FocalPlane geometry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
     
    void
     
    boolean
     
    void
     
    void
     
    void
     
    void
     
    void
     

    Methods inherited from class org.lsst.ccs.Subsystem

    getLogHandler, getLogHandlerLevel, getLogLevel, getNumberCommandThreads, isLogLevelInherited, ping, printLoggersLevel, printLogHandlersLevel, printRunningCommands, setLogFormat, setLogHandlerLevel, setLogLevel, setStackTraceDepth

    Methods inherited from class org.lsst.ccs.Agent

    createHelper, executeCommandRequest, getAgentInfo, getAgentPersistenceService, getAgentService, getAgentServices, getCommandCount, getComponentConfigurationEnvironment, getComponentConfigurationEnvironmentByName, getComponentLookup, getCurrentAction, getDescription, getEnvironmentLockService, getEnvironmentMessagingAccess, getLogger, getMessagingAccess, getName, getScheduler, helper, initAgent, initLogBusHandler, isInEngineeringMode, populateComponentLookup, preInit, preStart, printComponentNodeTree, publishMonitoringDataOnStatusBus, publishSubsystemDataOnStatusBus, sendAck, sendNack, sendStatusMessage, setAgentName, shutdownAgent, shutdownAgent, startAgent, vetoTransitionToNormalMode

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.lsst.ccs.services.HasDataProviderInfos

    getDataProviderInfos, publishDataProviderCurrentData

    Methods inherited from interface org.lsst.ccs.framework.HasLifecycle

    postBuild, postShutdown

    Methods inherited from interface org.lsst.ccs.ServiceLifecycle

    afterBuild, afterInit, afterStart, preBuild, preShutdown
  • Constructor Details

    • FocalPlaneSubsystem

      public FocalPlaneSubsystem(org.lsst.ccs.utilities.ccd.FocalPlane geometry)
  • Method Details

    • build

      public void build()
      Specified by:
      build in interface org.lsst.ccs.framework.HasLifecycle
    • init

      public void init()
      Specified by:
      init in interface org.lsst.ccs.framework.HasLifecycle
    • postInit

      public void postInit()
      Specified by:
      postInit in interface org.lsst.ccs.framework.HasLifecycle
    • finalizeDictionary

      public void finalizeDictionary()
      Specified by:
      finalizeDictionary in interface org.lsst.ccs.services.HasDataProviderInfos
    • start

      public void start()
      Specified by:
      start in interface org.lsst.ccs.framework.HasLifecycle
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface org.lsst.ccs.framework.HasLifecycle
    • postStart

      public void postStart()
      Specified by:
      postStart in interface org.lsst.ccs.framework.HasLifecycle
    • getSequencers

      public Sequencers getSequencers()
    • sendEvent

      public void sendEvent(String key, Serializable event)
      Specified by:
      sendEvent in interface EventSender
    • isSimulationMode

      public boolean isSimulationMode()