Class Http1ProtocolOptions
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- io.envoyproxy.envoy.config.core.v3.Http1ProtocolOptions
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Http1ProtocolOptionsOrBuilder,java.io.Serializable
public final class Http1ProtocolOptions extends com.google.protobuf.GeneratedMessage implements Http1ProtocolOptionsOrBuilder
[#next-free-field: 11]
Protobuf typeenvoy.config.core.v3.Http1ProtocolOptions- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttp1ProtocolOptions.Builder[#next-free-field: 11]static classHttp1ProtocolOptions.HeaderKeyFormat[#next-free-field: 9]static interfaceHttp1ProtocolOptions.HeaderKeyFormatOrBuilder-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
-
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description privateHttp1ProtocolOptions()privateHttp1ProtocolOptions(com.google.protobuf.GeneratedMessage.Builder<?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)booleangetAcceptHttp10()Handle incoming HTTP/1.0 and HTTP 0.9 requests.com.google.protobuf.BoolValuegetAllowAbsoluteUrl()Handle HTTP requests with absolute URLs in the requests.com.google.protobuf.BoolValueOrBuildergetAllowAbsoluteUrlOrBuilder()Handle HTTP requests with absolute URLs in the requests.booleangetAllowChunkedLength()Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding`` headers set.booleangetAllowCustomMethods()[#not-implemented-hide:] Hiding so that field can be removed.java.lang.StringgetDefaultHostForHttp10()A default host for HTTP/1.0 requests.com.google.protobuf.ByteStringgetDefaultHostForHttp10Bytes()A default host for HTTP/1.0 requests.static Http1ProtocolOptionsgetDefaultInstance()Http1ProtocolOptionsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()booleangetEnableTrailers()Enables trailers for HTTP/1.Http1ProtocolOptions.HeaderKeyFormatgetHeaderKeyFormat()Describes how the keys for response headers should be formatted.Http1ProtocolOptions.HeaderKeyFormatOrBuildergetHeaderKeyFormatOrBuilder()Describes how the keys for response headers should be formatted.com.google.protobuf.BoolValuegetOverrideStreamErrorOnInvalidHttpMessage()Allows invalid HTTP messaging.com.google.protobuf.BoolValueOrBuildergetOverrideStreamErrorOnInvalidHttpMessageOrBuilder()Allows invalid HTTP messaging.com.google.protobuf.Parser<Http1ProtocolOptions>getParserForType()booleangetSendFullyQualifiedUrl()Allows sending fully qualified URLs when proxying the first line of the response.intgetSerializedSize()com.google.protobuf.BoolValuegetUseBalsaParser()[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.com.google.protobuf.BoolValueOrBuildergetUseBalsaParserOrBuilder()[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.booleanhasAllowAbsoluteUrl()Handle HTTP requests with absolute URLs in the requests.inthashCode()booleanhasHeaderKeyFormat()Describes how the keys for response headers should be formatted.booleanhasOverrideStreamErrorOnInvalidHttpMessage()Allows invalid HTTP messaging.booleanhasUseBalsaParser()[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static Http1ProtocolOptions.BuildernewBuilder()static Http1ProtocolOptions.BuildernewBuilder(Http1ProtocolOptions prototype)Http1ProtocolOptions.BuildernewBuilderForType()protected Http1ProtocolOptions.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)static Http1ProtocolOptionsparseDelimitedFrom(java.io.InputStream input)static Http1ProtocolOptionsparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static Http1ProtocolOptionsparseFrom(byte[] data)static Http1ProtocolOptionsparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static Http1ProtocolOptionsparseFrom(com.google.protobuf.ByteString data)static Http1ProtocolOptionsparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static Http1ProtocolOptionsparseFrom(com.google.protobuf.CodedInputStream input)static Http1ProtocolOptionsparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static Http1ProtocolOptionsparseFrom(java.io.InputStream input)static Http1ProtocolOptionsparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static Http1ProtocolOptionsparseFrom(java.nio.ByteBuffer data)static Http1ProtocolOptionsparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<Http1ProtocolOptions>parser()Http1ProtocolOptions.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
bitField0_
private int bitField0_
-
ALLOW_ABSOLUTE_URL_FIELD_NUMBER
public static final int ALLOW_ABSOLUTE_URL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
allowAbsoluteUrl_
private com.google.protobuf.BoolValue allowAbsoluteUrl_
-
ACCEPT_HTTP_10_FIELD_NUMBER
public static final int ACCEPT_HTTP_10_FIELD_NUMBER
- See Also:
- Constant Field Values
-
acceptHttp10_
private boolean acceptHttp10_
-
DEFAULT_HOST_FOR_HTTP_10_FIELD_NUMBER
public static final int DEFAULT_HOST_FOR_HTTP_10_FIELD_NUMBER
- See Also:
- Constant Field Values
-
defaultHostForHttp10_
private volatile java.lang.Object defaultHostForHttp10_
-
HEADER_KEY_FORMAT_FIELD_NUMBER
public static final int HEADER_KEY_FORMAT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
headerKeyFormat_
private Http1ProtocolOptions.HeaderKeyFormat headerKeyFormat_
-
ENABLE_TRAILERS_FIELD_NUMBER
public static final int ENABLE_TRAILERS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
enableTrailers_
private boolean enableTrailers_
-
ALLOW_CHUNKED_LENGTH_FIELD_NUMBER
public static final int ALLOW_CHUNKED_LENGTH_FIELD_NUMBER
- See Also:
- Constant Field Values
-
allowChunkedLength_
private boolean allowChunkedLength_
-
OVERRIDE_STREAM_ERROR_ON_INVALID_HTTP_MESSAGE_FIELD_NUMBER
public static final int OVERRIDE_STREAM_ERROR_ON_INVALID_HTTP_MESSAGE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
overrideStreamErrorOnInvalidHttpMessage_
private com.google.protobuf.BoolValue overrideStreamErrorOnInvalidHttpMessage_
-
SEND_FULLY_QUALIFIED_URL_FIELD_NUMBER
public static final int SEND_FULLY_QUALIFIED_URL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
sendFullyQualifiedUrl_
private boolean sendFullyQualifiedUrl_
-
USE_BALSA_PARSER_FIELD_NUMBER
public static final int USE_BALSA_PARSER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
useBalsaParser_
private com.google.protobuf.BoolValue useBalsaParser_
-
ALLOW_CUSTOM_METHODS_FIELD_NUMBER
public static final int ALLOW_CUSTOM_METHODS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
allowCustomMethods_
private boolean allowCustomMethods_
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final Http1ProtocolOptions DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<Http1ProtocolOptions> PARSER
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
hasAllowAbsoluteUrl
public boolean hasAllowAbsoluteUrl()
Handle HTTP requests with absolute URLs in the requests. These requests are generally sent by clients to forward/explicit proxies. This allows clients to configure envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the ``http_proxy`` environment variable.
.google.protobuf.BoolValue allow_absolute_url = 1;- Specified by:
hasAllowAbsoluteUrlin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- Whether the allowAbsoluteUrl field is set.
-
getAllowAbsoluteUrl
public com.google.protobuf.BoolValue getAllowAbsoluteUrl()
Handle HTTP requests with absolute URLs in the requests. These requests are generally sent by clients to forward/explicit proxies. This allows clients to configure envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the ``http_proxy`` environment variable.
.google.protobuf.BoolValue allow_absolute_url = 1;- Specified by:
getAllowAbsoluteUrlin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The allowAbsoluteUrl.
-
getAllowAbsoluteUrlOrBuilder
public com.google.protobuf.BoolValueOrBuilder getAllowAbsoluteUrlOrBuilder()
Handle HTTP requests with absolute URLs in the requests. These requests are generally sent by clients to forward/explicit proxies. This allows clients to configure envoy as their HTTP proxy. In Unix, for example, this is typically done by setting the ``http_proxy`` environment variable.
.google.protobuf.BoolValue allow_absolute_url = 1;- Specified by:
getAllowAbsoluteUrlOrBuilderin interfaceHttp1ProtocolOptionsOrBuilder
-
getAcceptHttp10
public boolean getAcceptHttp10()
Handle incoming HTTP/1.0 and HTTP 0.9 requests. This is off by default, and not fully standards compliant. There is support for pre-HTTP/1.1 style connect logic, dechunking, and handling lack of client host iff ``default_host_for_http_10`` is configured.
bool accept_http_10 = 2;- Specified by:
getAcceptHttp10in interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The acceptHttp10.
-
getDefaultHostForHttp10
public java.lang.String getDefaultHostForHttp10()
A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as Envoy does not otherwise support HTTP/1.0 without a Host header. This is a no-op if ``accept_http_10`` is not true.
string default_host_for_http_10 = 3;- Specified by:
getDefaultHostForHttp10in interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The defaultHostForHttp10.
-
getDefaultHostForHttp10Bytes
public com.google.protobuf.ByteString getDefaultHostForHttp10Bytes()
A default host for HTTP/1.0 requests. This is highly suggested if ``accept_http_10`` is true as Envoy does not otherwise support HTTP/1.0 without a Host header. This is a no-op if ``accept_http_10`` is not true.
string default_host_for_http_10 = 3;- Specified by:
getDefaultHostForHttp10Bytesin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The bytes for defaultHostForHttp10.
-
hasHeaderKeyFormat
public boolean hasHeaderKeyFormat()
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;- Specified by:
hasHeaderKeyFormatin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- Whether the headerKeyFormat field is set.
-
getHeaderKeyFormat
public Http1ProtocolOptions.HeaderKeyFormat getHeaderKeyFormat()
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;- Specified by:
getHeaderKeyFormatin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The headerKeyFormat.
-
getHeaderKeyFormatOrBuilder
public Http1ProtocolOptions.HeaderKeyFormatOrBuilder getHeaderKeyFormatOrBuilder()
Describes how the keys for response headers should be formatted. By default, all header keys are lower cased.
.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat header_key_format = 4;- Specified by:
getHeaderKeyFormatOrBuilderin interfaceHttp1ProtocolOptionsOrBuilder
-
getEnableTrailers
public boolean getEnableTrailers()
Enables trailers for HTTP/1. By default the HTTP/1 codec drops proxied trailers. .. attention:: Note that this only happens when Envoy is chunk encoding which occurs when: - The request is HTTP/1.1. - Is neither a HEAD only request nor a HTTP Upgrade. - Not a response to a HEAD request. - The content length header is not present.
bool enable_trailers = 5;- Specified by:
getEnableTrailersin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The enableTrailers.
-
getAllowChunkedLength
public boolean getAllowChunkedLength()
Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding`` headers set. By default such messages are rejected, but if option is enabled - Envoy will remove Content-Length header and process message. See `RFC7230, sec. 3.3.3 <https://tools.ietf.org/html/rfc7230#section-3.3.3>`_ for details. .. attention:: Enabling this option might lead to request smuggling vulnerability, especially if traffic is proxied via multiple layers of proxies. [#comment:TODO: This field is ignored when the :ref:`header validation configuration <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.typed_header_validation_config>` is present.]
bool allow_chunked_length = 6;- Specified by:
getAllowChunkedLengthin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The allowChunkedLength.
-
hasOverrideStreamErrorOnInvalidHttpMessage
public boolean hasOverrideStreamErrorOnInvalidHttpMessage()
Allows invalid HTTP messaging. When this option is false, then Envoy will terminate HTTP/1.1 connections upon receiving an invalid HTTP message. However, when this option is true, then Envoy will leave the HTTP/1.1 connection open where possible. If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
.google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;- Specified by:
hasOverrideStreamErrorOnInvalidHttpMessagein interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- Whether the overrideStreamErrorOnInvalidHttpMessage field is set.
-
getOverrideStreamErrorOnInvalidHttpMessage
public com.google.protobuf.BoolValue getOverrideStreamErrorOnInvalidHttpMessage()
Allows invalid HTTP messaging. When this option is false, then Envoy will terminate HTTP/1.1 connections upon receiving an invalid HTTP message. However, when this option is true, then Envoy will leave the HTTP/1.1 connection open where possible. If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
.google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;- Specified by:
getOverrideStreamErrorOnInvalidHttpMessagein interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The overrideStreamErrorOnInvalidHttpMessage.
-
getOverrideStreamErrorOnInvalidHttpMessageOrBuilder
public com.google.protobuf.BoolValueOrBuilder getOverrideStreamErrorOnInvalidHttpMessageOrBuilder()
Allows invalid HTTP messaging. When this option is false, then Envoy will terminate HTTP/1.1 connections upon receiving an invalid HTTP message. However, when this option is true, then Envoy will leave the HTTP/1.1 connection open where possible. If set, this overrides any HCM :ref:`stream_error_on_invalid_http_messaging <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.stream_error_on_invalid_http_message>`.
.google.protobuf.BoolValue override_stream_error_on_invalid_http_message = 7;- Specified by:
getOverrideStreamErrorOnInvalidHttpMessageOrBuilderin interfaceHttp1ProtocolOptionsOrBuilder
-
getSendFullyQualifiedUrl
public boolean getSendFullyQualifiedUrl()
Allows sending fully qualified URLs when proxying the first line of the response. By default, Envoy will only send the path components in the first line. If this is true, Envoy will create a fully qualified URI composing scheme (inferred if not present), host (from the host/:authority header) and path (from first line or :path header).
bool send_fully_qualified_url = 8;- Specified by:
getSendFullyQualifiedUrlin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The sendFullyQualifiedUrl.
-
hasUseBalsaParser
public boolean hasUseBalsaParser()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }- Specified by:
hasUseBalsaParserin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- Whether the useBalsaParser field is set.
-
getUseBalsaParser
public com.google.protobuf.BoolValue getUseBalsaParser()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }- Specified by:
getUseBalsaParserin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The useBalsaParser.
-
getUseBalsaParserOrBuilder
public com.google.protobuf.BoolValueOrBuilder getUseBalsaParserOrBuilder()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out. If set, force HTTP/1 parser: BalsaParser if true, http-parser if false. If unset, HTTP/1 parser is selected based on envoy.reloadable_features.http1_use_balsa_parser. See issue #21245.
.google.protobuf.BoolValue use_balsa_parser = 9 [(.xds.annotations.v3.field_status) = { ... }- Specified by:
getUseBalsaParserOrBuilderin interfaceHttp1ProtocolOptionsOrBuilder
-
getAllowCustomMethods
public boolean getAllowCustomMethods()
[#not-implemented-hide:] Hiding so that field can be removed. If true, and BalsaParser is used (either `use_balsa_parser` above is true, or `envoy.reloadable_features.http1_use_balsa_parser` is true and `use_balsa_parser` is unset), then every non-empty method with only valid characters is accepted. Otherwise, methods not on the hard-coded list are rejected. Once UHV is enabled, this field should be removed, and BalsaParser should allow any method. UHV validates the method, rejecting empty string or invalid characters, and provides :ref:`restrict_http_methods <envoy_v3_api_field_extensions.http.header_validators.envoy_default.v3.HeaderValidatorConfig.restrict_http_methods>` to reject custom methods.
bool allow_custom_methods = 10 [(.xds.annotations.v3.field_status) = { ... }- Specified by:
getAllowCustomMethodsin interfaceHttp1ProtocolOptionsOrBuilder- Returns:
- The allowCustomMethods.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Http1ProtocolOptions parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Http1ProtocolOptions parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Http1ProtocolOptions parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Http1ProtocolOptions parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Http1ProtocolOptions parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Http1ProtocolOptions parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Http1ProtocolOptions parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public Http1ProtocolOptions.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static Http1ProtocolOptions.Builder newBuilder()
-
newBuilder
public static Http1ProtocolOptions.Builder newBuilder(Http1ProtocolOptions prototype)
-
toBuilder
public Http1ProtocolOptions.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Http1ProtocolOptions.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static Http1ProtocolOptions getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<Http1ProtocolOptions> parser()
-
getParserForType
public com.google.protobuf.Parser<Http1ProtocolOptions> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public Http1ProtocolOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-