Interface KnobManager

  • All Known Implementing Classes:
    KnobManagerImpl

    public interface KnobManager
    This is the interface of a class, which manages several knobs
    • Method Detail

      • getCustomKnobs

        java.util.List<Knob> getCustomKnobs()
        Returns:
        all available custom knobs
      • addCustomKnob

        void addCustomKnob​(Knob knob)
        Parameters:
        knob - the knob to add
      • cleanup

        void cleanup()
        removes all the knobs, except the custom ones.
      • getKnob

        Knob getKnob​(KnobType type,
                     java.lang.String key)
        retrieves a knob given by the type and the key within the type
        Parameters:
        type - the type of the knob
        key - the unique key within the type
        Returns:
        the knob