Package org.lsst.ccs

Class BootUtils

java.lang.Object
org.lsst.ccs.BootUtils

public class BootUtils extends Object
A collection of static utilities linked to boot operations.
Author:
The LSST CCS Team
  • Method Details

    • getSubsystemFromFile

      public static Subsystem getSubsystemFromFile(String descriptionName) throws Exception
      Builds a Subsystem instance out of a description file.
      Parameters:
      descriptionName -
      Returns:
      a subsystem ready to run.
      Throws:
      Exception
    • getSubsystemFromFile

      public static Subsystem getSubsystemFromFile(String descriptionName, String configName) throws Exception
      Throws:
      Exception
    • buildComponentLookupFromDescription

      public static ComponentLookup buildComponentLookupFromDescription(String fullDescription, String config, String alias) throws Exception
      Builds a ComponentLookup given a description name and a startup configuration.
      Parameters:
      fullDescription -
      config -
      Returns:
      A ComponentLookup from the specified description
      Throws:
      Exception
    • buildComponentLookupFromDescription

      public static ComponentLookup buildComponentLookupFromDescription(Map<String,String> args, String alias) throws Exception
      Throws:
      Exception
    • buildComponentLookupFromDescription

      public static ComponentLookup buildComponentLookupFromDescription(String fullDescription, String config, String alias, Properties buildProperties) throws Exception
      Builds a ComponentLookup given a description name and a startup configuration.
      Parameters:
      fullDescription -
      config -
      buildProperties - Properties to be used at build time.
      Returns:
      A ComponentLookup from the specified description
      Throws:
      Exception
    • buildComponentLookupFromDescription

      public static ComponentLookup buildComponentLookupFromDescription(Map<String,String> args, String alias, Properties buildProperties) throws Exception
      Throws:
      Exception
    • getSubsystemFromLookup

      public static Subsystem getSubsystemFromLookup(ComponentLookup componentLookup, String alias) throws Exception
      Builds a Subsystem given a ComponentLookup.
      Parameters:
      componentLookup - A previously built component lookup.
      alias - The Alias for this subsystem
      Returns:
      A ready to run subsystem
      Throws:
      Exception
    • getSubsystemFromFile

      public static Subsystem getSubsystemFromFile(String fullDescription, String config, String alias) throws Exception
      Builds a Subsystem given a description name and a startup configuration.
      Parameters:
      fullDescription -
      config -
      Returns:
      A ready to run subsystem
      Throws:
      Exception
    • getSubsystemFromFile

      public static Subsystem getSubsystemFromFile(String fullDescription, String config, String alias, Properties buildProperties) throws Exception
      Throws:
      Exception
    • main

      public static void main(String[] argv) throws Exception
      Throws:
      Exception
    • getInputBuildProperties

      public static Properties getInputBuildProperties()