Interface ObserverConfigBase
- All Superinterfaces:
Prototype.Api
- All Known Subinterfaces:
ConfigObserverConfig, io.helidon.webserver.observe.config.ConfigObserverConfigBlueprint, HealthObserverConfig, io.helidon.webserver.observe.health.HealthObserverConfigBlueprint, InfoObserverConfig, io.helidon.webserver.observe.info.InfoObserverConfigBlueprint, LogObserverConfig, io.helidon.webserver.observe.log.LogObserverConfigBlueprint, MetricsObserverConfig, io.helidon.webserver.observe.metrics.MetricsObserverConfigBlueprint, TracingObserverConfig, io.helidon.webserver.observe.tracing.TracingObserverConfigBlueprint
- All Known Implementing Classes:
ConfigObserverConfig.BuilderBase.ConfigObserverConfigImpl, HealthObserverConfig.BuilderBase.HealthObserverConfigImpl, InfoObserverConfig.BuilderBase.InfoObserverConfigImpl, LogObserverConfig.BuilderBase.LogObserverConfigImpl, MetricsObserverConfig.BuilderBase.MetricsObserverConfigImpl, ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl, TracingObserverConfig.BuilderBase.TracingObserverConfigImpl
Base configuration for any observer that exposes an endpoint.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forObserverConfigBase.static classObserverConfigBase.BuilderBase<BUILDER extends ObserverConfigBase.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends ObserverConfigBase>Fluent API builder base forObserverConfigBase. -
Method Summary
Modifier and TypeMethodDescriptionstatic ObserverConfigBase.Builderbuilder()Create a new fluent API builder to customize configuration.static ObserverConfigBase.Builderbuilder(ObserverConfigBase instance) Create a new fluent API builder from an existing instance.config()The config instance used to configure this observer.static ObserverConfigBaseCreate a new instance from configuration.booleanenabled()Whether this observer is enabled.name()Name of this observer.
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance from configuration.- Parameters:
config- used to configure the new instance- Returns:
- a new instance configured from configuration
-
enabled
boolean enabled()Whether this observer is enabled.- Returns:
falseto disable observer
-
name
String name()Name of this observer. Each observer should provide its own default for this property.- Returns:
- observer name
-
config
-