Package com.yahoo.container.jdisc
Class SystemInfoProvider
java.lang.Object
com.yahoo.component.AbstractComponent
com.yahoo.container.jdisc.SystemInfoProvider
- All Implemented Interfaces:
com.yahoo.component.Component
,com.yahoo.component.Deconstructable
,com.yahoo.container.di.componentgraph.Provider<ai.vespa.cloud.SystemInfo>
,Comparable<com.yahoo.component.Component>
public class SystemInfoProvider
extends com.yahoo.component.AbstractComponent
implements com.yahoo.container.di.componentgraph.Provider<ai.vespa.cloud.SystemInfo>
Provides information about the system 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
ConstructorDescriptionSystemInfoProvider
(com.yahoo.cloud.config.ConfigserverConfig csConfig, com.yahoo.container.QrConfig qrConfig, com.yahoo.cloud.config.ClusterInfoConfig ciConfig, 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
-
SystemInfoProvider
@Inject public SystemInfoProvider(com.yahoo.cloud.config.ConfigserverConfig csConfig, com.yahoo.container.QrConfig qrConfig, com.yahoo.cloud.config.ClusterInfoConfig ciConfig, com.yahoo.cloud.config.ApplicationIdConfig applicationIdConfig)
-
-
Method Details
-
get
public ai.vespa.cloud.SystemInfo get()- Specified by:
get
in interfacecom.yahoo.container.di.componentgraph.Provider<ai.vespa.cloud.SystemInfo>
-