Interface TC

    • Method Detail

      • getDescription

        static java.lang.String getDescription()
      • getLoops

        java.util.List<? extends TC.Loop> getLoops()
        Description copied from interface: PID
        Returns a list of all control loops provided by this PID controller.
        Specified by:
        getLoops in interface PID
        Returns:
        List of control loops
      • getLoop

        default TC.Loop getLoop​(int index)
        Description copied from interface: PID
        Returns the control loop with a given index, provided by this PID controller.
        Specified by:
        getLoop in interface PID
        Parameters:
        index - Control loop index
        Returns:
        PID control loop with specified index
      • getThermometers

        default java.util.List<? extends TC.TMeter> getThermometers()
      • getHeaters

        default java.util.List<? extends TC.Heater> getHeaters()
      • get

        default <I extends Instrument> java.util.List<I> get​(java.lang.Class<I> type)
        Description copied from interface: MultiInstrument
        Returns a list of all sub-instruments this instrument contains that can be considered to be of the given instrument type.
        Specified by:
        get in interface MultiInstrument
        Specified by:
        get in interface PID
        Type Parameters:
        I - Instrument class
        Parameters:
        type - The class object of sub-instrument to return
        Returns:
        List of sub-instruments matching the given class