Class ConfigurationSupportingVerticle<T>

  • Type Parameters:
    T - The type of configuration properties this verticle supports.
    All Implemented Interfaces:
    io.vertx.core.Verticle

    public abstract class ConfigurationSupportingVerticle<T>
    extends io.vertx.core.AbstractVerticle
    A base class for implementing Verticles. This class provides support for accessing configuration properties.
    • Constructor Detail

      • ConfigurationSupportingVerticle

        public ConfigurationSupportingVerticle()
    • Method Detail

      • setSpecificConfig

        protected final void setSpecificConfig​(T props)
        Sets the specific object instance to use for configuring this Verticle.
        Parameters:
        props - The properties.
      • setConfig

        public abstract void setConfig​(T configuration)
        Sets the properties to use for configuring this Verticle.

        Subclasses must invoke setSpecificConfig(Object) with the configuration object.

        This method mainly exists so that subclasses can annotate its concrete implementation with Spring annotations like Autowired and/or Qualifier to get injected a particular bean instance.

        Parameters:
        configuration - The configuration properties.
        Throws:
        NullPointerException - if configuration is null.
      • getConfig

        public final T getConfig()
        Gets the properties that this Verticle has been configured with.
        Returns:
        The properties or null if not set.