Interface Engine

All Superinterfaces:
org.jvnet.hk2.config.ConfigBeanProxy, org.jvnet.hk2.config.types.PropertyBag

public interface Engine extends org.jvnet.hk2.config.ConfigBeanProxy, org.jvnet.hk2.config.types.PropertyBag
  • Method Details

    • getSniffer

      @NotNull @NotNull String getSniffer()
      Gets the value of the sniffer property.
      Returns:
      possible object is String
    • setSniffer

      void setSniffer(String sniffer) throws PropertyVetoException
      Sets the value of the sniffer property.
      Parameters:
      sniffer - allowed object is String
      Throws:
      PropertyVetoException
    • getDescription

      String getDescription()
      Gets the value of the description property.
      Returns:
      possible object is String
    • setDescription

      void setDescription(String description) throws PropertyVetoException
      Sets the value of the description property.
      Parameters:
      description - allowed object is String
      Throws:
      PropertyVetoException
    • getApplicationConfigs

      List<ApplicationConfig> getApplicationConfigs()
    • getApplicationConfig

      default ApplicationConfig getApplicationConfig()
    • setApplicationConfig

      default void setApplicationConfig(ApplicationConfig config)
    • newApplicationConfig

      default <T extends ApplicationConfig> T newApplicationConfig(Class<T> configType) throws org.jvnet.hk2.config.TransactionFailure
      Creates a new instance of the specified type of app config.
      Type Parameters:
      T - stands for the specific type required
      Parameters:
      configType - the Class for the type required
      Returns:
      new instance of the specified type of ApplicationConfig
      Throws:
      org.jvnet.hk2.config.TransactionFailure - if an error occurred
    • getProperty

      @ToDo(priority=IMPORTANT, details="Provide PropertyDesc for legal props") @PropertiesDesc(props={}) List<org.jvnet.hk2.config.types.Property> getProperty()
      Properties as per PropertyBag
      Specified by:
      getProperty in interface org.jvnet.hk2.config.types.PropertyBag