Class MutableBaseJvmOption<T extends MutableBaseJvmOption<T>>

java.lang.Object
io.quarkus.bootstrap.model.MutableBaseJvmOption<T>
All Implemented Interfaces:
JvmOption, Serializable
Direct Known Subclasses:
MutableStandardJvmOption, MutableXxJvmOption

public abstract class MutableBaseJvmOption<T extends MutableBaseJvmOption<T>> extends Object implements JvmOption, Serializable
See Also:
  • Constructor Details

    • MutableBaseJvmOption

      public MutableBaseJvmOption()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: JvmOption
      Simple option name without dashes
      Specified by:
      getName in interface JvmOption
      Returns:
      simple option name without dashes
    • getValues

      public Collection<String> getValues()
      Description copied from interface: JvmOption
      All the configured option values.
      Specified by:
      getValues in interface JvmOption
      Returns:
      all the configured values
    • setName

      protected void setName(String name)
    • addValue

      public T addValue(String value)
    • getQuarkusExtensionPropertyPrefix

      protected abstract String getQuarkusExtensionPropertyPrefix()
    • addToQuarkusExtensionProperties

      public void addToQuarkusExtensionProperties(Properties props)
      Description copied from interface: JvmOption
      Adds an option with its values as a property.
      Specified by:
      addToQuarkusExtensionProperties in interface JvmOption
      Parameters:
      props - properties to add an argument to
    • toPropertyValue

      protected String toPropertyValue()
    • toString

      public String toString()
      Overrides:
      toString in class Object