// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/bootstrap/v2/bootstrap.proto
package io.envoyproxy.envoy.config.bootstrap.v2;
public interface WatchdogOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.bootstrap.v2.Watchdog)
com.google.protobuf.MessageOrBuilder {
/**
*
* 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();
/**
*
* If at least two watched threads have been nonresponsive for at least this
* duration assume a true deadlock and 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 at least two watched threads have been nonresponsive for at least this
* duration assume a true deadlock and 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 at least two watched threads have been nonresponsive for at least this
* duration assume a true deadlock and 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();
}