Module io.helidon.webclient.http1
Package io.helidon.webclient.http1
Class Http1ClientProtocolConfig.BuilderBase.Http1ClientProtocolConfigImpl
java.lang.Object
io.helidon.http.HttpConfig.BuilderBase.HttpConfigImpl
io.helidon.webclient.http1.Http1ClientProtocolConfig.BuilderBase.Http1ClientProtocolConfigImpl
- All Implemented Interfaces:
Prototype.Api,NamedService,NamedService,HttpConfig,Http1ClientProtocolConfig,ProtocolConfig
- Enclosing class:
Http1ClientProtocolConfig.BuilderBase<BUILDER extends Http1ClientProtocolConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Http1ClientProtocolConfig>
protected static class Http1ClientProtocolConfig.BuilderBase.Http1ClientProtocolConfigImpl
extends HttpConfig.BuilderBase.HttpConfigImpl
implements Http1ClientProtocolConfig
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.webclient.http1.Http1ClientProtocolConfig
Http1ClientProtocolConfig.Builder, Http1ClientProtocolConfig.BuilderBase<BUILDER extends Http1ClientProtocolConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Http1ClientProtocolConfig> Nested classes/interfaces inherited from interface io.helidon.http.HttpConfig
HttpConfig.Builder, HttpConfig.BuilderBase<BUILDER extends HttpConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends HttpConfig> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreate an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionbooleanWhether to use keep alive by default.booleaninthashCode()intConfigure the maximum allowed header size of the response.intConfigure the maximum allowed length of the status line from the response.name()Name of this protocol configuration.toString()Methods inherited from class io.helidon.http.HttpConfig.BuilderBase.HttpConfigImpl
log, maxBufferedEntitySize, validateRequestHeaders, validateResponseHeadersMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.helidon.webclient.http1.Http1ClientProtocolConfig
typeMethods inherited from interface io.helidon.http.HttpConfig
log, maxBufferedEntitySize, validateRequestHeaders, validateResponseHeaders
-
Constructor Details
-
Http1ClientProtocolConfigImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
name
Description copied from interface:Http1ClientProtocolConfigName of this protocol configuration.- Specified by:
namein interfaceHttp1ClientProtocolConfig- Specified by:
namein interfaceNamedService- Specified by:
namein interfaceNamedService- Returns:
- protocol configuration name
-
defaultKeepAlive
public boolean defaultKeepAlive()Description copied from interface:Http1ClientProtocolConfigWhether to use keep alive by default.- Specified by:
defaultKeepAlivein interfaceHttp1ClientProtocolConfig- Returns:
truefor keeping connections alive and re-using them for multiple requests (default),falseto create a new connection for each request
-
maxHeaderSize
public int maxHeaderSize()Description copied from interface:Http1ClientProtocolConfigConfigure the maximum allowed header size of the response.- Specified by:
maxHeaderSizein interfaceHttp1ClientProtocolConfig- Returns:
- maximum header size
-
maxStatusLineLength
public int maxStatusLineLength()Description copied from interface:Http1ClientProtocolConfigConfigure the maximum allowed length of the status line from the response.- Specified by:
maxStatusLineLengthin interfaceHttp1ClientProtocolConfig- Returns:
- maximum status line length
-
toString
- Overrides:
toStringin classHttpConfig.BuilderBase.HttpConfigImpl
-
equals
- Overrides:
equalsin classHttpConfig.BuilderBase.HttpConfigImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classHttpConfig.BuilderBase.HttpConfigImpl
-