Package com.yahoo.container.jdisc
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
ConstructorDescriptionZoneInfoProvider
(com.yahoo.cloud.config.ConfigserverConfig csConfig, com.yahoo.cloud.config.ApplicationIdConfig applicationIdConfig) -
Method Summary
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 interfacecom.yahoo.container.di.componentgraph.Provider<ai.vespa.cloud.ZoneInfo>
-