Package org.lsst.ccs.startup


package org.lsst.ccs.startup
Codes in this package are mostly mains for applications linked to subsystem startup.
  • SubsystemBootFromStream enables to start locally a subsystem from a resource file that describes a subsystem (and possibly a subsystem modified by configuration data.
    Possible file formats are :
    • XML/spring : this format will later be no longer supported
    • a ".ser" file containing a Serialized ComponentNode object. This object is used to describe and starts a subsystem. The file may have been generated by compiled java code, a groovy script, or a merge between a previous description file and a configuration file.
    • a Groovy script (A specific DSL in a ".groovy" or ".groo" file)
  • SubsystemBootFromBus enables to start a subsystem when a Configuration service is available on the network. It can request data for a specific subsystem or just start and wait for a command when a link is established between the local MacAddress and a Configuration.
  • LocalTextToBinary generates a local ".ser" resource from a groovy text file (xml is not supported)
  • LocalDescriptionToConfigurationText generates a ".properties" template file to be edited to configure a subsystem
  • LocalMergeToBinary combines a local description and a local configuration into a local ".ser" file to be executed.
  • Class
    Description
     
    Interface to be implemented by objects that have their own Command Line Options so that they can be called back when started with SubsystemBoot.