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 extends io.envoyproxy.envoy.config.bootstrap.v3.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;
*/
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();
}