Class ZoneInfoProvider

java.lang.Object
com.yahoo.component.AbstractComponent
com.yahoo.container.jdisc.ZoneInfoProvider
All Implemented Interfaces:
com.yahoo.component.Component, com.yahoo.component.Deconstructable, com.yahoo.container.di.componentgraph.Provider<ai.vespa.cloud.ZoneInfo>, Comparable<com.yahoo.component.Component>

public class ZoneInfoProvider extends com.yahoo.component.AbstractComponent implements com.yahoo.container.di.componentgraph.Provider<ai.vespa.cloud.ZoneInfo>
Provides information about the zone in which this container is running. This is available and can be injected when running in a cloud environment.
Author:
bratseth
  • Field Summary

    Fields inherited from class com.yahoo.component.AbstractComponent

    isDeconstructable
  • Constructor Summary

    Constructors
    Constructor
    Description
    ZoneInfoProvider(com.yahoo.cloud.config.ConfigserverConfig csConfig, com.yahoo.cloud.config.ApplicationIdConfig applicationIdConfig)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    ai.vespa.cloud.ZoneInfo
    get()
     

    Methods inherited from class com.yahoo.component.AbstractComponent

    clone, compareTo, deconstruct, getClassName, getId, getIdString, hasInitializedId, initId, isDeconstructable, setIsDeconstructable, toString

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.yahoo.component.Deconstructable

    deconstruct
  • Constructor Details

    • ZoneInfoProvider

      @Inject public ZoneInfoProvider(com.yahoo.cloud.config.ConfigserverConfig csConfig, com.yahoo.cloud.config.ApplicationIdConfig applicationIdConfig)
  • Method Details

    • get

      public ai.vespa.cloud.ZoneInfo get()
      Specified by:
      get in interface com.yahoo.container.di.componentgraph.Provider<ai.vespa.cloud.ZoneInfo>