Class InfoObserverConfig.BuilderBase.InfoObserverConfigImpl
java.lang.Object
io.helidon.webserver.observe.ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
io.helidon.webserver.observe.info.InfoObserverConfig.BuilderBase.InfoObserverConfigImpl
- All Implemented Interfaces:
Prototype.Api, Prototype.Factory<InfoObserver>, InfoObserverConfig, ObserverConfigBase, Supplier<InfoObserver>
- Enclosing class:
InfoObserverConfig.BuilderBase<BUILDER extends InfoObserverConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends InfoObserverConfig>
protected static class InfoObserverConfig.BuilderBase.InfoObserverConfigImpl
extends ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
implements InfoObserverConfig, Supplier<InfoObserver>
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface InfoObserverConfig
InfoObserverConfig.Builder, InfoObserverConfig.BuilderBase<BUILDER, PROTOTYPE>Modifier and TypeInterfaceDescriptionstatic classFluent API builder forInfoObserver.static classInfoObserverConfig.BuilderBase<BUILDER extends InfoObserverConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends InfoObserverConfig>Fluent API builder base forInfoObserverConfig.Nested classes/interfaces inherited from interface ObserverConfigBase
ObserverConfigBase.Builder, ObserverConfigBase.BuilderBase<BUILDER, PROTOTYPE>Modifier and TypeInterfaceDescriptionstatic classFluent API builder forObserverConfigBase.static classObserverConfigBase.BuilderBase<BUILDER extends ObserverConfigBase.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends ObserverConfigBase>Fluent API builder base forObserverConfigBase. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInfoObserverConfigImpl(InfoObserverConfig.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Methods inherited from class ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
config, enabled, name
-
Constructor Details
-
InfoObserverConfigImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
build
Create a new runtime instance from this prototype.- Specified by:
buildin interfacePrototype.Factory<InfoObserver>- Returns:
- new configured runtime instance
-
get
- Specified by:
getin interfaceSupplier<InfoObserver>
-
endpoint
Description copied from interface:InfoObserverConfigEndpoint option.- Specified by:
endpointin interfaceInfoObserverConfig- Returns:
- the endpoint option
-
values
Description copied from interface:InfoObserverConfigValues to be exposed using this observability endpoint.- Specified by:
valuesin interfaceInfoObserverConfig- Returns:
- value map
-
toString
- Overrides:
toStringin classObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
-
equals
- Overrides:
equalsin classObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
-
name
String name()Description copied from interface:ObserverConfigBaseName of this observer. Each observer should provide its own default for this property.- Specified by:
namein interfaceObserverConfigBase- Returns:
- observer name
-