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

java.lang.Object
com.yahoo.config.subscription.ConfigHandle<T>
Type Parameters:
T - the type of the config
Direct Known Subclasses:
GenericConfigHandle

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

  • Method Details

    • 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 String toString()
      Overrides:
      toString in class Object