public static final class FatalAction.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder> implements FatalActionOrBuilder
Fatal actions to run while crashing. Actions can be safe (meaning they are async-signal safe) or unsafe. We run all safe actions before we run unsafe actions. If using an unsafe action that could get stuck or deadlock, it important to have an out of band system to terminate the process. The interface for the extension is ``Envoy::Server::Configuration::FatalAction``. *FatalAction* extensions live in the ``envoy.extensions.fatal_actions`` API namespace.Protobuf type
envoy.config.bootstrap.v4alpha.FatalAction| Modifier and Type | Method and Description |
|---|---|
FatalAction.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
FatalAction |
build() |
FatalAction |
buildPartial() |
FatalAction.Builder |
clear() |
FatalAction.Builder |
clearConfig()
Extension specific configuration for the action.
|
FatalAction.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
FatalAction.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
FatalAction.Builder |
clone() |
TypedExtensionConfig |
getConfig()
Extension specific configuration for the action.
|
TypedExtensionConfig.Builder |
getConfigBuilder()
Extension specific configuration for the action.
|
TypedExtensionConfigOrBuilder |
getConfigOrBuilder()
Extension specific configuration for the action.
|
FatalAction |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
hasConfig()
Extension specific configuration for the action.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
FatalAction.Builder |
mergeConfig(TypedExtensionConfig value)
Extension specific configuration for the action.
|
FatalAction.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
FatalAction.Builder |
mergeFrom(FatalAction other) |
FatalAction.Builder |
mergeFrom(com.google.protobuf.Message other) |
FatalAction.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
FatalAction.Builder |
setConfig(TypedExtensionConfig.Builder builderForValue)
Extension specific configuration for the action.
|
FatalAction.Builder |
setConfig(TypedExtensionConfig value)
Extension specific configuration for the action.
|
FatalAction.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
FatalAction.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
FatalAction.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>public FatalAction.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>public FatalAction getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic FatalAction build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic FatalAction buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic FatalAction.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>public FatalAction.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>public FatalAction.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>public FatalAction.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>public FatalAction.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>public FatalAction.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>public FatalAction.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<FatalAction.Builder>public FatalAction.Builder mergeFrom(FatalAction other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>public FatalAction.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<FatalAction.Builder>IOExceptionpublic boolean hasConfig()
Extension specific configuration for the action. It's expected to conform to the ``Envoy::Server::Configuration::FatalAction`` interface.
.envoy.config.core.v4alpha.TypedExtensionConfig config = 1;hasConfig in interface FatalActionOrBuilderpublic TypedExtensionConfig getConfig()
Extension specific configuration for the action. It's expected to conform to the ``Envoy::Server::Configuration::FatalAction`` interface.
.envoy.config.core.v4alpha.TypedExtensionConfig config = 1;getConfig in interface FatalActionOrBuilderpublic FatalAction.Builder setConfig(TypedExtensionConfig value)
Extension specific configuration for the action. It's expected to conform to the ``Envoy::Server::Configuration::FatalAction`` interface.
.envoy.config.core.v4alpha.TypedExtensionConfig config = 1;public FatalAction.Builder setConfig(TypedExtensionConfig.Builder builderForValue)
Extension specific configuration for the action. It's expected to conform to the ``Envoy::Server::Configuration::FatalAction`` interface.
.envoy.config.core.v4alpha.TypedExtensionConfig config = 1;public FatalAction.Builder mergeConfig(TypedExtensionConfig value)
Extension specific configuration for the action. It's expected to conform to the ``Envoy::Server::Configuration::FatalAction`` interface.
.envoy.config.core.v4alpha.TypedExtensionConfig config = 1;public FatalAction.Builder clearConfig()
Extension specific configuration for the action. It's expected to conform to the ``Envoy::Server::Configuration::FatalAction`` interface.
.envoy.config.core.v4alpha.TypedExtensionConfig config = 1;public TypedExtensionConfig.Builder getConfigBuilder()
Extension specific configuration for the action. It's expected to conform to the ``Envoy::Server::Configuration::FatalAction`` interface.
.envoy.config.core.v4alpha.TypedExtensionConfig config = 1;public TypedExtensionConfigOrBuilder getConfigOrBuilder()
Extension specific configuration for the action. It's expected to conform to the ``Envoy::Server::Configuration::FatalAction`` interface.
.envoy.config.core.v4alpha.TypedExtensionConfig config = 1;getConfigOrBuilder in interface FatalActionOrBuilderpublic final FatalAction.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>public final FatalAction.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FatalAction.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.