Class RouteAction.MaxStreamDuration

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
io.envoyproxy.envoy.config.route.v3.RouteAction.MaxStreamDuration
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, RouteAction.MaxStreamDurationOrBuilder, Serializable
Enclosing class:
RouteAction

public static final class RouteAction.MaxStreamDuration extends com.google.protobuf.GeneratedMessage implements RouteAction.MaxStreamDurationOrBuilder
Protobuf type envoy.config.route.v3.RouteAction.MaxStreamDuration
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Protobuf type envoy.config.route.v3.RouteAction.MaxStreamDuration

    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>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage

    com.google.protobuf.AbstractMessage.BuilderParent

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessage

    alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Duration
    If present, and the request contains a `grpc-timeout header <https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md>`_, use that value as the ``max_stream_duration``, but limit the applied timeout to the maximum value specified here.
    com.google.protobuf.DurationOrBuilder
    If present, and the request contains a `grpc-timeout header <https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md>`_, use that value as the ``max_stream_duration``, but limit the applied timeout to the maximum value specified here.
    com.google.protobuf.Duration
    If present, Envoy will adjust the timeout provided by the ``grpc-timeout`` header by subtracting the provided duration from the header.
    com.google.protobuf.DurationOrBuilder
    If present, Envoy will adjust the timeout provided by the ``grpc-timeout`` header by subtracting the provided duration from the header.
    com.google.protobuf.Duration
    Specifies the maximum duration allowed for streams on the route.
    com.google.protobuf.DurationOrBuilder
    Specifies the maximum duration allowed for streams on the route.
    com.google.protobuf.Parser<RouteAction.MaxStreamDuration>
     
    int
     
    boolean
    If present, and the request contains a `grpc-timeout header <https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md>`_, use that value as the ``max_stream_duration``, but limit the applied timeout to the maximum value specified here.
    boolean
    If present, Envoy will adjust the timeout provided by the ``grpc-timeout`` header by subtracting the provided duration from the header.
    int
     
    boolean
    Specifies the maximum duration allowed for streams on the route.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<RouteAction.MaxStreamDuration>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessage

    computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, 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

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • MAX_STREAM_DURATION_FIELD_NUMBER

      public static final int MAX_STREAM_DURATION_FIELD_NUMBER
      See Also:
    • GRPC_TIMEOUT_HEADER_MAX_FIELD_NUMBER

      public static final int GRPC_TIMEOUT_HEADER_MAX_FIELD_NUMBER
      See Also:
    • GRPC_TIMEOUT_HEADER_OFFSET_FIELD_NUMBER

      public static final int GRPC_TIMEOUT_HEADER_OFFSET_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasMaxStreamDuration

      public boolean hasMaxStreamDuration()
       Specifies the maximum duration allowed for streams on the route. If not specified, the value
       from the :ref:`max_stream_duration
       <envoy_v3_api_field_config.core.v3.HttpProtocolOptions.max_stream_duration>` field in
       :ref:`HttpConnectionManager.common_http_protocol_options
       <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.common_http_protocol_options>`
       is used. If this field is set explicitly to zero, any
       HttpConnectionManager max_stream_duration timeout will be disabled for
       this route.
       
      .google.protobuf.Duration max_stream_duration = 1;
      Specified by:
      hasMaxStreamDuration in interface RouteAction.MaxStreamDurationOrBuilder
      Returns:
      Whether the maxStreamDuration field is set.
    • getMaxStreamDuration

      public com.google.protobuf.Duration getMaxStreamDuration()
       Specifies the maximum duration allowed for streams on the route. If not specified, the value
       from the :ref:`max_stream_duration
       <envoy_v3_api_field_config.core.v3.HttpProtocolOptions.max_stream_duration>` field in
       :ref:`HttpConnectionManager.common_http_protocol_options
       <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.common_http_protocol_options>`
       is used. If this field is set explicitly to zero, any
       HttpConnectionManager max_stream_duration timeout will be disabled for
       this route.
       
      .google.protobuf.Duration max_stream_duration = 1;
      Specified by:
      getMaxStreamDuration in interface RouteAction.MaxStreamDurationOrBuilder
      Returns:
      The maxStreamDuration.
    • getMaxStreamDurationOrBuilder

      public com.google.protobuf.DurationOrBuilder getMaxStreamDurationOrBuilder()
       Specifies the maximum duration allowed for streams on the route. If not specified, the value
       from the :ref:`max_stream_duration
       <envoy_v3_api_field_config.core.v3.HttpProtocolOptions.max_stream_duration>` field in
       :ref:`HttpConnectionManager.common_http_protocol_options
       <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.common_http_protocol_options>`
       is used. If this field is set explicitly to zero, any
       HttpConnectionManager max_stream_duration timeout will be disabled for
       this route.
       
      .google.protobuf.Duration max_stream_duration = 1;
      Specified by:
      getMaxStreamDurationOrBuilder in interface RouteAction.MaxStreamDurationOrBuilder
    • hasGrpcTimeoutHeaderMax

      public boolean hasGrpcTimeoutHeaderMax()
       If present, and the request contains a `grpc-timeout header
       <https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md>`_, use that value as the
       ``max_stream_duration``, but limit the applied timeout to the maximum value specified here.
       If set to 0, the ``grpc-timeout`` header is used without modification.
       
      .google.protobuf.Duration grpc_timeout_header_max = 2;
      Specified by:
      hasGrpcTimeoutHeaderMax in interface RouteAction.MaxStreamDurationOrBuilder
      Returns:
      Whether the grpcTimeoutHeaderMax field is set.
    • getGrpcTimeoutHeaderMax

      public com.google.protobuf.Duration getGrpcTimeoutHeaderMax()
       If present, and the request contains a `grpc-timeout header
       <https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md>`_, use that value as the
       ``max_stream_duration``, but limit the applied timeout to the maximum value specified here.
       If set to 0, the ``grpc-timeout`` header is used without modification.
       
      .google.protobuf.Duration grpc_timeout_header_max = 2;
      Specified by:
      getGrpcTimeoutHeaderMax in interface RouteAction.MaxStreamDurationOrBuilder
      Returns:
      The grpcTimeoutHeaderMax.
    • getGrpcTimeoutHeaderMaxOrBuilder

      public com.google.protobuf.DurationOrBuilder getGrpcTimeoutHeaderMaxOrBuilder()
       If present, and the request contains a `grpc-timeout header
       <https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md>`_, use that value as the
       ``max_stream_duration``, but limit the applied timeout to the maximum value specified here.
       If set to 0, the ``grpc-timeout`` header is used without modification.
       
      .google.protobuf.Duration grpc_timeout_header_max = 2;
      Specified by:
      getGrpcTimeoutHeaderMaxOrBuilder in interface RouteAction.MaxStreamDurationOrBuilder
    • hasGrpcTimeoutHeaderOffset

      public boolean hasGrpcTimeoutHeaderOffset()
       If present, Envoy will adjust the timeout provided by the ``grpc-timeout`` header by
       subtracting the provided duration from the header. This is useful for allowing Envoy to set
       its global timeout to be less than that of the deadline imposed by the calling client, which
       makes it more likely that Envoy will handle the timeout instead of having the call canceled
       by the client. If, after applying the offset, the resulting timeout is zero or negative,
       the stream will timeout immediately.
       
      .google.protobuf.Duration grpc_timeout_header_offset = 3;
      Specified by:
      hasGrpcTimeoutHeaderOffset in interface RouteAction.MaxStreamDurationOrBuilder
      Returns:
      Whether the grpcTimeoutHeaderOffset field is set.
    • getGrpcTimeoutHeaderOffset

      public com.google.protobuf.Duration getGrpcTimeoutHeaderOffset()
       If present, Envoy will adjust the timeout provided by the ``grpc-timeout`` header by
       subtracting the provided duration from the header. This is useful for allowing Envoy to set
       its global timeout to be less than that of the deadline imposed by the calling client, which
       makes it more likely that Envoy will handle the timeout instead of having the call canceled
       by the client. If, after applying the offset, the resulting timeout is zero or negative,
       the stream will timeout immediately.
       
      .google.protobuf.Duration grpc_timeout_header_offset = 3;
      Specified by:
      getGrpcTimeoutHeaderOffset in interface RouteAction.MaxStreamDurationOrBuilder
      Returns:
      The grpcTimeoutHeaderOffset.
    • getGrpcTimeoutHeaderOffsetOrBuilder

      public com.google.protobuf.DurationOrBuilder getGrpcTimeoutHeaderOffsetOrBuilder()
       If present, Envoy will adjust the timeout provided by the ``grpc-timeout`` header by
       subtracting the provided duration from the header. This is useful for allowing Envoy to set
       its global timeout to be less than that of the deadline imposed by the calling client, which
       makes it more likely that Envoy will handle the timeout instead of having the call canceled
       by the client. If, after applying the offset, the resulting timeout is zero or negative,
       the stream will timeout immediately.
       
      .google.protobuf.Duration grpc_timeout_header_offset = 3;
      Specified by:
      getGrpcTimeoutHeaderOffsetOrBuilder in interface RouteAction.MaxStreamDurationOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static RouteAction.MaxStreamDuration parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouteAction.MaxStreamDuration parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouteAction.MaxStreamDuration parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouteAction.MaxStreamDuration parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouteAction.MaxStreamDuration parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouteAction.MaxStreamDuration parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RouteAction.MaxStreamDuration parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RouteAction.MaxStreamDuration parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RouteAction.MaxStreamDuration parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RouteAction.MaxStreamDuration parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RouteAction.MaxStreamDuration parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RouteAction.MaxStreamDuration parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public RouteAction.MaxStreamDuration.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static RouteAction.MaxStreamDuration.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected RouteAction.MaxStreamDuration.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static RouteAction.MaxStreamDuration getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<RouteAction.MaxStreamDuration> parser()
    • getParserForType

      public com.google.protobuf.Parser<RouteAction.MaxStreamDuration> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public RouteAction.MaxStreamDuration getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder