All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.config.bootstrap.v3.WatchdogOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/config/bootstrap/v3/bootstrap.proto

package io.envoyproxy.envoy.config.bootstrap.v3;

public interface WatchdogOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.config.bootstrap.v3.Watchdog)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Register actions that will fire on given WatchDog events.
   * See ``WatchDogAction`` for priority of events.
   * 
* * repeated .envoy.config.bootstrap.v3.Watchdog.WatchdogAction actions = 7; */ java.util.List 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; */ io.envoyproxy.envoy.config.bootstrap.v3.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; */ 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; */ java.util.List 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; */ io.envoyproxy.envoy.config.bootstrap.v3.Watchdog.WatchdogActionOrBuilder getActionsOrBuilder( int index); /** *
   * 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; * @return Whether the missTimeout field is set. */ 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; * @return The missTimeout. */ 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; */ com.google.protobuf.DurationOrBuilder getMissTimeoutOrBuilder(); /** *
   * 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; * @return Whether the megamissTimeout field is set. */ 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; * @return The megamissTimeout. */ 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; */ com.google.protobuf.DurationOrBuilder getMegamissTimeoutOrBuilder(); /** *
   * 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; * @return Whether the killTimeout field is set. */ 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; * @return The killTimeout. */ 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; */ com.google.protobuf.DurationOrBuilder getKillTimeoutOrBuilder(); /** *
   * 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) = { ... } * @return Whether the maxKillTimeoutJitter field is set. */ 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) = { ... } * @return The maxKillTimeoutJitter. */ 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) = { ... } */ com.google.protobuf.DurationOrBuilder getMaxKillTimeoutJitterOrBuilder(); /** *
   * 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; * @return Whether the multikillTimeout field is set. */ 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; * @return The multikillTimeout. */ 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; */ com.google.protobuf.DurationOrBuilder getMultikillTimeoutOrBuilder(); /** *
   * 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; * @return Whether the multikillThreshold field is set. */ 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; * @return The multikillThreshold. */ io.envoyproxy.envoy.type.v3.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; */ io.envoyproxy.envoy.type.v3.PercentOrBuilder getMultikillThresholdOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy