Interface WatchdogOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Watchdog, Watchdog.Builder

public interface WatchdogOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    getActions(int index)
    Register actions that will fire on given WatchDog events.
    int
    Register actions that will fire on given WatchDog events.
    Register actions that will fire on given WatchDog events.
    Register actions that will fire on given WatchDog events.
    Register actions that will fire on given WatchDog events.
    com.google.protobuf.Duration
    If a watched thread has been nonresponsive for this duration, assume a programming error and kill the entire Envoy process.
    com.google.protobuf.DurationOrBuilder
    If a watched thread has been nonresponsive for this duration, assume a programming error and kill the entire Envoy process.
    com.google.protobuf.Duration
    Defines the maximum jitter used to adjust the ``kill_timeout`` if ``kill_timeout`` is enabled.
    com.google.protobuf.DurationOrBuilder
    Defines the maximum jitter used to adjust the ``kill_timeout`` if ``kill_timeout`` is enabled.
    com.google.protobuf.Duration
    The duration after which Envoy counts a nonresponsive thread in the ``watchdog_mega_miss`` statistic.
    com.google.protobuf.DurationOrBuilder
    The duration after which Envoy counts a nonresponsive thread in the ``watchdog_mega_miss`` statistic.
    com.google.protobuf.Duration
    The duration after which Envoy counts a nonresponsive thread in the ``watchdog_miss`` statistic.
    com.google.protobuf.DurationOrBuilder
    The duration after which Envoy counts a nonresponsive thread in the ``watchdog_miss`` statistic.
    Sets the threshold for ``multikill_timeout`` in terms of the percentage of nonresponsive threads required for the ``multikill_timeout``.
    Sets the threshold for ``multikill_timeout`` in terms of the percentage of nonresponsive threads required for the ``multikill_timeout``.
    com.google.protobuf.Duration
    If ``max(2, ceil(registered_threads * Fraction(*multikill_threshold*)))`` threads have been nonresponsive for at least this duration kill the entire Envoy process.
    com.google.protobuf.DurationOrBuilder
    If ``max(2, ceil(registered_threads * Fraction(*multikill_threshold*)))`` threads have been nonresponsive for at least this duration kill the entire Envoy process.
    boolean
    If a watched thread has been nonresponsive for this duration, assume a programming error and kill the entire Envoy process.
    boolean
    Defines the maximum jitter used to adjust the ``kill_timeout`` if ``kill_timeout`` is enabled.
    boolean
    The duration after which Envoy counts a nonresponsive thread in the ``watchdog_mega_miss`` statistic.
    boolean
    The duration after which Envoy counts a nonresponsive thread in the ``watchdog_miss`` statistic.
    boolean
    Sets the threshold for ``multikill_timeout`` in terms of the percentage of nonresponsive threads required for the ``multikill_timeout``.
    boolean
    If ``max(2, ceil(registered_threads * Fraction(*multikill_threshold*)))`` threads have been nonresponsive for at least this duration kill the entire Envoy process.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getActionsList

      List<Watchdog.WatchdogAction> getActionsList()
       Register actions that will fire on given WatchDog events.
       See ``WatchDogAction`` for priority of events.
       
      repeated .envoy.config.bootstrap.v3.Watchdog.WatchdogAction actions = 7;
    • getActions

      Watchdog.WatchdogAction getActions(int index)
       Register actions that will fire on given WatchDog events.
       See ``WatchDogAction`` for priority of events.
       
      repeated .envoy.config.bootstrap.v3.Watchdog.WatchdogAction actions = 7;
    • getActionsCount

      int getActionsCount()
       Register actions that will fire on given WatchDog events.
       See ``WatchDogAction`` for priority of events.
       
      repeated .envoy.config.bootstrap.v3.Watchdog.WatchdogAction actions = 7;
    • getActionsOrBuilderList

      List<? extends Watchdog.WatchdogActionOrBuilder> getActionsOrBuilderList()
       Register actions that will fire on given WatchDog events.
       See ``WatchDogAction`` for priority of events.
       
      repeated .envoy.config.bootstrap.v3.Watchdog.WatchdogAction actions = 7;
    • getActionsOrBuilder

      Watchdog.WatchdogActionOrBuilder getActionsOrBuilder(int index)
       Register actions that will fire on given WatchDog events.
       See ``WatchDogAction`` for priority of events.
       
      repeated .envoy.config.bootstrap.v3.Watchdog.WatchdogAction actions = 7;
    • hasMissTimeout

      boolean hasMissTimeout()
       The duration after which Envoy counts a nonresponsive thread in the
       ``watchdog_miss`` statistic. If not specified the default is 200ms.
       
      .google.protobuf.Duration miss_timeout = 1;
      Returns:
      Whether the missTimeout field is set.
    • getMissTimeout

      com.google.protobuf.Duration getMissTimeout()
       The duration after which Envoy counts a nonresponsive thread in the
       ``watchdog_miss`` statistic. If not specified the default is 200ms.
       
      .google.protobuf.Duration miss_timeout = 1;
      Returns:
      The missTimeout.
    • getMissTimeoutOrBuilder

      com.google.protobuf.DurationOrBuilder getMissTimeoutOrBuilder()
       The duration after which Envoy counts a nonresponsive thread in the
       ``watchdog_miss`` statistic. If not specified the default is 200ms.
       
      .google.protobuf.Duration miss_timeout = 1;
    • hasMegamissTimeout

      boolean hasMegamissTimeout()
       The duration after which Envoy counts a nonresponsive thread in the
       ``watchdog_mega_miss`` statistic. If not specified the default is
       1000ms.
       
      .google.protobuf.Duration megamiss_timeout = 2;
      Returns:
      Whether the megamissTimeout field is set.
    • getMegamissTimeout

      com.google.protobuf.Duration getMegamissTimeout()
       The duration after which Envoy counts a nonresponsive thread in the
       ``watchdog_mega_miss`` statistic. If not specified the default is
       1000ms.
       
      .google.protobuf.Duration megamiss_timeout = 2;
      Returns:
      The megamissTimeout.
    • getMegamissTimeoutOrBuilder

      com.google.protobuf.DurationOrBuilder getMegamissTimeoutOrBuilder()
       The duration after which Envoy counts a nonresponsive thread in the
       ``watchdog_mega_miss`` statistic. If not specified the default is
       1000ms.
       
      .google.protobuf.Duration megamiss_timeout = 2;
    • hasKillTimeout

      boolean hasKillTimeout()
       If a watched thread has been nonresponsive for this duration, assume a
       programming error and kill the entire Envoy process. Set to 0 to disable
       kill behavior. If not specified the default is 0 (disabled).
       
      .google.protobuf.Duration kill_timeout = 3;
      Returns:
      Whether the killTimeout field is set.
    • getKillTimeout

      com.google.protobuf.Duration getKillTimeout()
       If a watched thread has been nonresponsive for this duration, assume a
       programming error and kill the entire Envoy process. Set to 0 to disable
       kill behavior. If not specified the default is 0 (disabled).
       
      .google.protobuf.Duration kill_timeout = 3;
      Returns:
      The killTimeout.
    • getKillTimeoutOrBuilder

      com.google.protobuf.DurationOrBuilder getKillTimeoutOrBuilder()
       If a watched thread has been nonresponsive for this duration, assume a
       programming error and kill the entire Envoy process. Set to 0 to disable
       kill behavior. If not specified the default is 0 (disabled).
       
      .google.protobuf.Duration kill_timeout = 3;
    • hasMaxKillTimeoutJitter

      boolean hasMaxKillTimeoutJitter()
       Defines the maximum jitter used to adjust the ``kill_timeout`` if ``kill_timeout`` is
       enabled. Enabling this feature would help to reduce risk of synchronized
       watchdog kill events across proxies due to external triggers. Set to 0 to
       disable. If not specified the default is 0 (disabled).
       
      .google.protobuf.Duration max_kill_timeout_jitter = 6 [(.validate.rules) = { ... }
      Returns:
      Whether the maxKillTimeoutJitter field is set.
    • getMaxKillTimeoutJitter

      com.google.protobuf.Duration getMaxKillTimeoutJitter()
       Defines the maximum jitter used to adjust the ``kill_timeout`` if ``kill_timeout`` is
       enabled. Enabling this feature would help to reduce risk of synchronized
       watchdog kill events across proxies due to external triggers. Set to 0 to
       disable. If not specified the default is 0 (disabled).
       
      .google.protobuf.Duration max_kill_timeout_jitter = 6 [(.validate.rules) = { ... }
      Returns:
      The maxKillTimeoutJitter.
    • getMaxKillTimeoutJitterOrBuilder

      com.google.protobuf.DurationOrBuilder getMaxKillTimeoutJitterOrBuilder()
       Defines the maximum jitter used to adjust the ``kill_timeout`` if ``kill_timeout`` is
       enabled. Enabling this feature would help to reduce risk of synchronized
       watchdog kill events across proxies due to external triggers. Set to 0 to
       disable. If not specified the default is 0 (disabled).
       
      .google.protobuf.Duration max_kill_timeout_jitter = 6 [(.validate.rules) = { ... }
    • hasMultikillTimeout

      boolean hasMultikillTimeout()
       If ``max(2, ceil(registered_threads * Fraction(*multikill_threshold*)))``
       threads have been nonresponsive for at least this duration kill the entire
       Envoy process. Set to 0 to disable this behavior. If not specified the
       default is 0 (disabled).
       
      .google.protobuf.Duration multikill_timeout = 4;
      Returns:
      Whether the multikillTimeout field is set.
    • getMultikillTimeout

      com.google.protobuf.Duration getMultikillTimeout()
       If ``max(2, ceil(registered_threads * Fraction(*multikill_threshold*)))``
       threads have been nonresponsive for at least this duration kill the entire
       Envoy process. Set to 0 to disable this behavior. If not specified the
       default is 0 (disabled).
       
      .google.protobuf.Duration multikill_timeout = 4;
      Returns:
      The multikillTimeout.
    • getMultikillTimeoutOrBuilder

      com.google.protobuf.DurationOrBuilder getMultikillTimeoutOrBuilder()
       If ``max(2, ceil(registered_threads * Fraction(*multikill_threshold*)))``
       threads have been nonresponsive for at least this duration kill the entire
       Envoy process. Set to 0 to disable this behavior. If not specified the
       default is 0 (disabled).
       
      .google.protobuf.Duration multikill_timeout = 4;
    • hasMultikillThreshold

      boolean hasMultikillThreshold()
       Sets the threshold for ``multikill_timeout`` in terms of the percentage of
       nonresponsive threads required for the ``multikill_timeout``.
       If not specified the default is 0.
       
      .envoy.type.v3.Percent multikill_threshold = 5;
      Returns:
      Whether the multikillThreshold field is set.
    • getMultikillThreshold

      Percent getMultikillThreshold()
       Sets the threshold for ``multikill_timeout`` in terms of the percentage of
       nonresponsive threads required for the ``multikill_timeout``.
       If not specified the default is 0.
       
      .envoy.type.v3.Percent multikill_threshold = 5;
      Returns:
      The multikillThreshold.
    • getMultikillThresholdOrBuilder

      PercentOrBuilder getMultikillThresholdOrBuilder()
       Sets the threshold for ``multikill_timeout`` in terms of the percentage of
       nonresponsive threads required for the ``multikill_timeout``.
       If not specified the default is 0.
       
      .envoy.type.v3.Percent multikill_threshold = 5;