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 class
Http1ProtocolOptions.Builder
[#next-free-field: 11]static class
Http1ProtocolOptions.HeaderKeyFormat
[#next-free-field: 9]static interface
Http1ProtocolOptions.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 private
Http1ProtocolOptions()
private
Http1ProtocolOptions(com.google.protobuf.GeneratedMessage.Builder<?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
boolean
getAcceptHttp10()
Handle incoming HTTP/1.0 and HTTP 0.9 requests.com.google.protobuf.BoolValue
getAllowAbsoluteUrl()
Handle HTTP requests with absolute URLs in the requests.com.google.protobuf.BoolValueOrBuilder
getAllowAbsoluteUrlOrBuilder()
Handle HTTP requests with absolute URLs in the requests.boolean
getAllowChunkedLength()
Allows Envoy to process requests/responses with both ``Content-Length`` and ``Transfer-Encoding`` headers set.boolean
getAllowCustomMethods()
[#not-implemented-hide:] Hiding so that field can be removed.java.lang.String
getDefaultHostForHttp10()
A default host for HTTP/1.0 requests.com.google.protobuf.ByteString
getDefaultHostForHttp10Bytes()
A default host for HTTP/1.0 requests.static Http1ProtocolOptions
getDefaultInstance()
Http1ProtocolOptions
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
boolean
getEnableTrailers()
Enables trailers for HTTP/1.Http1ProtocolOptions.HeaderKeyFormat
getHeaderKeyFormat()
Describes how the keys for response headers should be formatted.Http1ProtocolOptions.HeaderKeyFormatOrBuilder
getHeaderKeyFormatOrBuilder()
Describes how the keys for response headers should be formatted.com.google.protobuf.BoolValue
getOverrideStreamErrorOnInvalidHttpMessage()
Allows invalid HTTP messaging.com.google.protobuf.BoolValueOrBuilder
getOverrideStreamErrorOnInvalidHttpMessageOrBuilder()
Allows invalid HTTP messaging.com.google.protobuf.Parser<Http1ProtocolOptions>
getParserForType()
boolean
getSendFullyQualifiedUrl()
Allows sending fully qualified URLs when proxying the first line of the response.int
getSerializedSize()
com.google.protobuf.BoolValue
getUseBalsaParser()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.com.google.protobuf.BoolValueOrBuilder
getUseBalsaParserOrBuilder()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.boolean
hasAllowAbsoluteUrl()
Handle HTTP requests with absolute URLs in the requests.int
hashCode()
boolean
hasHeaderKeyFormat()
Describes how the keys for response headers should be formatted.boolean
hasOverrideStreamErrorOnInvalidHttpMessage()
Allows invalid HTTP messaging.boolean
hasUseBalsaParser()
[#not-implemented-hide:] Hiding so that field can be removed after BalsaParser is rolled out.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static Http1ProtocolOptions.Builder
newBuilder()
static Http1ProtocolOptions.Builder
newBuilder(Http1ProtocolOptions prototype)
Http1ProtocolOptions.Builder
newBuilderForType()
protected Http1ProtocolOptions.Builder
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
static Http1ProtocolOptions
parseDelimitedFrom(java.io.InputStream input)
static Http1ProtocolOptions
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Http1ProtocolOptions
parseFrom(byte[] data)
static Http1ProtocolOptions
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Http1ProtocolOptions
parseFrom(com.google.protobuf.ByteString data)
static Http1ProtocolOptions
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Http1ProtocolOptions
parseFrom(com.google.protobuf.CodedInputStream input)
static Http1ProtocolOptions
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Http1ProtocolOptions
parseFrom(java.io.InputStream input)
static Http1ProtocolOptions
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Http1ProtocolOptions
parseFrom(java.nio.ByteBuffer data)
static Http1ProtocolOptions
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<Http1ProtocolOptions>
parser()
Http1ProtocolOptions.Builder
toBuilder()
void
writeTo(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:
internalGetFieldAccessorTable
in 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:
hasAllowAbsoluteUrl
in 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:
getAllowAbsoluteUrl
in 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:
getAllowAbsoluteUrlOrBuilder
in 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:
getAcceptHttp10
in 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:
getDefaultHostForHttp10
in 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:
getDefaultHostForHttp10Bytes
in 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:
hasHeaderKeyFormat
in 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:
getHeaderKeyFormat
in 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:
getHeaderKeyFormatOrBuilder
in 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:
getEnableTrailers
in 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:
getAllowChunkedLength
in 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:
hasOverrideStreamErrorOnInvalidHttpMessage
in 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:
getOverrideStreamErrorOnInvalidHttpMessage
in 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:
getOverrideStreamErrorOnInvalidHttpMessageOrBuilder
in 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:
getSendFullyQualifiedUrl
in 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:
hasUseBalsaParser
in 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:
getUseBalsaParser
in 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:
getUseBalsaParserOrBuilder
in 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:
getAllowCustomMethods
in interfaceHttp1ProtocolOptionsOrBuilder
- Returns:
- The allowCustomMethods.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in 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:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in 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:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Http1ProtocolOptions.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForType
in 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:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public Http1ProtocolOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-