Class LogObserverConfig.BuilderBase.LogObserverConfigImpl
java.lang.Object
io.helidon.webserver.observe.ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
io.helidon.webserver.observe.log.LogObserverConfig.BuilderBase.LogObserverConfigImpl
- All Implemented Interfaces:
Prototype.Api, Prototype.Factory<LogObserver>, LogObserverConfig, ObserverConfigBase, Supplier<LogObserver>
- Enclosing class:
LogObserverConfig.BuilderBase<BUILDER extends LogObserverConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends LogObserverConfig>
protected static class LogObserverConfig.BuilderBase.LogObserverConfigImpl
extends ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
implements LogObserverConfig, Supplier<LogObserver>
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface LogObserverConfig
LogObserverConfig.Builder, LogObserverConfig.BuilderBase<BUILDER, PROTOTYPE>Modifier and TypeInterfaceDescriptionstatic classFluent API builder forLogObserver.static classLogObserverConfig.BuilderBase<BUILDER extends LogObserverConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends LogObserverConfig>Fluent API builder base forLogObserverConfig.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
ConstructorsModifierConstructorDescriptionprotectedLogObserverConfigImpl(LogObserverConfig.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Methods inherited from class ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
config, enabled, name
-
Constructor Details
-
LogObserverConfigImpl
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<LogObserver>- Returns:
- new configured runtime instance
-
get
- Specified by:
getin interfaceSupplier<LogObserver>
-
endpoint
Description copied from interface:LogObserverConfigEndpoint option.- Specified by:
endpointin interfaceLogObserverConfig- Returns:
- the endpoint option
-
permitAll
public boolean permitAll()Description copied from interface:LogObserverConfigPermit all access, even when not authorized.- Specified by:
permitAllin interfaceLogObserverConfig- Returns:
- whether to permit access for anybody
-
stream
Description copied from interface:LogObserverConfigConfiguration of log stream.- Specified by:
streamin interfaceLogObserverConfig- Returns:
- log stream configuration
-
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
-