Enum Watchdog.WatchdogAction.WatchdogEvent
- java.lang.Object
-
- java.lang.Enum<Watchdog.WatchdogAction.WatchdogEvent>
-
- io.envoyproxy.envoy.config.bootstrap.v3.Watchdog.WatchdogAction.WatchdogEvent
-
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite
,com.google.protobuf.ProtocolMessageEnum
,java.io.Serializable
,java.lang.Comparable<Watchdog.WatchdogAction.WatchdogEvent>
- Enclosing class:
- Watchdog.WatchdogAction
public static enum Watchdog.WatchdogAction.WatchdogEvent extends java.lang.Enum<Watchdog.WatchdogAction.WatchdogEvent> implements com.google.protobuf.ProtocolMessageEnum
The events are fired in this order: KILL, MULTIKILL, MEGAMISS, MISS. Within an event type, actions execute in the order they are configured. For KILL/MULTIKILL there is a default PANIC that will run after the registered actions and kills the process if it wasn't already killed. It might be useful to specify several debug actions, and possibly an alternate FATAL action.
Protobuf enumenvoy.config.bootstrap.v3.Watchdog.WatchdogAction.WatchdogEvent
-
-
Field Summary
Fields Modifier and Type Field Description private static com.google.protobuf.Internal.EnumLiteMap<Watchdog.WatchdogAction.WatchdogEvent>
internalValueMap
static int
KILL_VALUE
KILL = 1;
static int
MEGAMISS_VALUE
MEGAMISS = 3;
static int
MISS_VALUE
MISS = 4;
static int
MULTIKILL_VALUE
MULTIKILL = 2;
static int
UNKNOWN_VALUE
UNKNOWN = 0;
private int
value
private static Watchdog.WatchdogAction.WatchdogEvent[]
VALUES
-
Constructor Summary
Constructors Modifier Constructor Description private
WatchdogEvent(int value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static Watchdog.WatchdogAction.WatchdogEvent
forNumber(int value)
static com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()
com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()
int
getNumber()
com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()
static com.google.protobuf.Internal.EnumLiteMap<Watchdog.WatchdogAction.WatchdogEvent>
internalGetValueMap()
static Watchdog.WatchdogAction.WatchdogEvent
valueOf(int value)
Deprecated.static Watchdog.WatchdogAction.WatchdogEvent
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Returns the enum constant of this type with the specified name.static Watchdog.WatchdogAction.WatchdogEvent
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static Watchdog.WatchdogAction.WatchdogEvent[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
UNKNOWN
public static final Watchdog.WatchdogAction.WatchdogEvent UNKNOWN
UNKNOWN = 0;
-
KILL
public static final Watchdog.WatchdogAction.WatchdogEvent KILL
KILL = 1;
-
MULTIKILL
public static final Watchdog.WatchdogAction.WatchdogEvent MULTIKILL
MULTIKILL = 2;
-
MEGAMISS
public static final Watchdog.WatchdogAction.WatchdogEvent MEGAMISS
MEGAMISS = 3;
-
MISS
public static final Watchdog.WatchdogAction.WatchdogEvent MISS
MISS = 4;
-
UNRECOGNIZED
public static final Watchdog.WatchdogAction.WatchdogEvent UNRECOGNIZED
-
-
Field Detail
-
UNKNOWN_VALUE
public static final int UNKNOWN_VALUE
UNKNOWN = 0;
- See Also:
- Constant Field Values
-
KILL_VALUE
public static final int KILL_VALUE
KILL = 1;
- See Also:
- Constant Field Values
-
MULTIKILL_VALUE
public static final int MULTIKILL_VALUE
MULTIKILL = 2;
- See Also:
- Constant Field Values
-
MEGAMISS_VALUE
public static final int MEGAMISS_VALUE
MEGAMISS = 3;
- See Also:
- Constant Field Values
-
MISS_VALUE
public static final int MISS_VALUE
MISS = 4;
- See Also:
- Constant Field Values
-
internalValueMap
private static final com.google.protobuf.Internal.EnumLiteMap<Watchdog.WatchdogAction.WatchdogEvent> internalValueMap
-
VALUES
private static final Watchdog.WatchdogAction.WatchdogEvent[] VALUES
-
value
private final int value
-
-
Method Detail
-
values
public static Watchdog.WatchdogAction.WatchdogEvent[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Watchdog.WatchdogAction.WatchdogEvent c : Watchdog.WatchdogAction.WatchdogEvent.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Watchdog.WatchdogAction.WatchdogEvent valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getNumber
public final int getNumber()
- Specified by:
getNumber
in interfacecom.google.protobuf.Internal.EnumLite
- Specified by:
getNumber
in interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
@Deprecated public static Watchdog.WatchdogAction.WatchdogEvent valueOf(int value)
Deprecated.Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
value
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
forNumber
public static Watchdog.WatchdogAction.WatchdogEvent forNumber(int value)
- Parameters:
value
- The numeric wire value of the corresponding enum entry.- Returns:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
public static com.google.protobuf.Internal.EnumLiteMap<Watchdog.WatchdogAction.WatchdogEvent> internalGetValueMap()
-
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
- Specified by:
getValueDescriptor
in interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
-
valueOf
public static Watchdog.WatchdogAction.WatchdogEvent valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
desc
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-