Class ConfigHandle<T extends com.yahoo.config.ConfigInstance>

  • Type Parameters:
    T - the type of the config
    Direct Known Subclasses:
    GenericConfigHandle

    public class ConfigHandle<T extends com.yahoo.config.ConfigInstance>
    extends java.lang.Object
    A config handle represents one config in the context of one active subscription on a ConfigSubscriber. It will contain meta data of the subscription of that particular config, as well as access to the ConfigInstance itself.
    Author:
    vegardh
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      T getConfig()
      The config of this handle
      boolean isChanged()
      Returns true if: The config generation for the ConfigSubscriber that produced this is the first one in its life cycle.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • isChanged

        public boolean isChanged()
        Returns true if: The config generation for the ConfigSubscriber that produced this is the first one in its life cycle. (Typically first time config.) or All configs for the subscriber have a new generation since the last time nextConfig() was called AND it's the same generation AND there is a change in this handle's config. (Typically calls for a reconfig.)
        Returns:
        there is a new config
      • getConfig

        public T getConfig()
        The config of this handle
        Returns:
        the config that this handle holds
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object