Package io.helidon.webclient.websocket
Class WsClientProtocolConfig.BuilderBase<BUILDER extends WsClientProtocolConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends WsClientProtocolConfig>  
java.lang.Object
io.helidon.webclient.websocket.WsClientProtocolConfig.BuilderBase<BUILDER,PROTOTYPE> 
- Type Parameters:
- BUILDER- type of the builder extending this abstract builder
- PROTOTYPE- type of the prototype interface that would be built by- Prototype.Builder.buildPrototype()
- All Implemented Interfaces:
- Prototype.Builder<BUILDER,,- PROTOTYPE> - ConfigBuilderSupport.ConfiguredBuilder<BUILDER,,- PROTOTYPE> - ConfigBuilderSupport.ConfiguredBuilder<BUILDER,- PROTOTYPE> 
- Direct Known Subclasses:
- WsClientProtocolConfig.Builder
- Enclosing interface:
- WsClientProtocolConfig
public abstract static class WsClientProtocolConfig.BuilderBase<BUILDER extends WsClientProtocolConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends WsClientProtocolConfig>  
extends Object
implements ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE> 
Fluent API builder base for 
WsClientProtocolConfig.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaddSubProtocol(String subProtocol) addSubProtocols(List<String> subProtocols) config()If this instance was configured, this would be the config instance used.Deprecated.Update builder from configuration (node of this type).from(WsClientProtocolConfig prototype) Update this builder from an existing prototype instance.from(WsClientProtocolConfig.BuilderBase<?, ?> builder) Update this builder from an existing prototype builder instance.name()protected voidHandles providers and decorators.subProtocols(List<String> subProtocols) toString()protected voidValidates required properties.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.helidon.builder.api.Prototype.BuilderbuildPrototype, self
- 
Constructor Details- 
BuilderBaseprotected BuilderBase()Protected to support extensibility.
 
- 
- 
Method Details- 
fromUpdate this builder from an existing prototype instance. This method disables automatic service discovery.- Parameters:
- prototype- existing prototype to update this builder from
- Returns:
- updated builder instance
 
- 
fromUpdate this builder from an existing prototype builder instance.- Parameters:
- builder- existing builder prototype to update this builder from
- Returns:
- updated builder instance
 
- 
configDeprecated.Update builder from configuration (node of this type). If a value is present in configuration, it would override currently configured values.- Specified by:
- configin interface- ConfigBuilderSupport.ConfiguredBuilder<BUILDER extends WsClientProtocolConfig.BuilderBase<BUILDER,- PROTOTYPE>, - PROTOTYPE extends WsClientProtocolConfig> 
- Parameters:
- config- configuration instance used to obtain values to update this builder
- Returns:
- updated builder instance
 
- 
configUpdate builder from configuration (node of this type). If a value is present in configuration, it would override currently configured values.- Specified by:
- configin interface- ConfigBuilderSupport.ConfiguredBuilder<BUILDER extends WsClientProtocolConfig.BuilderBase<BUILDER,- PROTOTYPE>, - PROTOTYPE extends WsClientProtocolConfig> 
- Parameters:
- config- configuration instance used to obtain values to update this builder
- Returns:
- updated builder instance
 
- 
name- Parameters:
- name-
- Returns:
- updated builder instance
- See Also:
 
- 
subProtocols- Parameters:
- subProtocols-
- Returns:
- updated builder instance
- See Also:
 
- 
addSubProtocols- Parameters:
- subProtocols-
- Returns:
- updated builder instance
- See Also:
 
- 
addSubProtocol- Parameters:
- subProtocol-
- Returns:
- updated builder instance
- See Also:
 
- 
name- Returns:
- the name
 
- 
subProtocols- Returns:
- the sub protocols
 
- 
configIf this instance was configured, this would be the config instance used.- Returns:
- config node used to configure this builder, or empty if not configured
 
- 
toString
- 
preBuildPrototypeprotected void preBuildPrototype()Handles providers and decorators.
- 
validatePrototypeprotected void validatePrototype()Validates required properties.
 
- 
config(io.helidon.config.Config)