Package com.github.xds.type.matcher.v3
Class Matcher.MatcherTree.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Matcher.MatcherTree.Builder>
com.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherTree.Builder>
com.github.xds.type.matcher.v3.Matcher.MatcherTree.Builder
- All Implemented Interfaces:
Matcher.MatcherTreeOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
Matcher.MatcherTree
public static final class Matcher.MatcherTree.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherTree.Builder>
implements Matcher.MatcherTreeOrBuilder
Protobuf type
xds.type.matcher.v3.Matcher.MatcherTree
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private com.google.protobuf.SingleFieldBuilder
<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> private com.google.protobuf.SingleFieldBuilder
<Matcher.MatcherTree.MatchMap, Matcher.MatcherTree.MatchMap.Builder, Matcher.MatcherTree.MatchMapOrBuilder> private TypedExtensionConfig
private com.google.protobuf.SingleFieldBuilder
<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> private com.google.protobuf.SingleFieldBuilder
<Matcher.MatcherTree.MatchMap, Matcher.MatcherTree.MatchMap.Builder, Matcher.MatcherTree.MatchMapOrBuilder> private Object
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
private void
buildPartial0
(Matcher.MatcherTree result) private void
clear()
Extension for custom matching logic..xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
Protocol-specific specification of input field to match on.Longest matching prefix wins.Extension for custom matching logic.Extension for custom matching logic.private com.google.protobuf.SingleFieldBuilder
<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> Extension for custom matching logic.Extension for custom matching logic.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
private com.google.protobuf.SingleFieldBuilder
<Matcher.MatcherTree.MatchMap, Matcher.MatcherTree.MatchMap.Builder, Matcher.MatcherTree.MatchMapOrBuilder> .xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
getInput()
Protocol-specific specification of input field to match on.Protocol-specific specification of input field to match on.private com.google.protobuf.SingleFieldBuilder
<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> Protocol-specific specification of input field to match on.Protocol-specific specification of input field to match on.Longest matching prefix wins.Longest matching prefix wins.private com.google.protobuf.SingleFieldBuilder
<Matcher.MatcherTree.MatchMap, Matcher.MatcherTree.MatchMap.Builder, Matcher.MatcherTree.MatchMapOrBuilder> Longest matching prefix wins.Longest matching prefix wins.boolean
Extension for custom matching logic.boolean
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
boolean
hasInput()
Protocol-specific specification of input field to match on.boolean
Longest matching prefix wins.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
private void
Extension for custom matching logic..xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
mergeFrom
(Matcher.MatcherTree other) mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) mergeInput
(TypedExtensionConfig value) Protocol-specific specification of input field to match on.Longest matching prefix wins.Extension for custom matching logic.setCustomMatch
(TypedExtensionConfig.Builder builderForValue) Extension for custom matching logic..xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
setExactMatchMap
(Matcher.MatcherTree.MatchMap.Builder builderForValue) .xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
setInput
(TypedExtensionConfig value) Protocol-specific specification of input field to match on.setInput
(TypedExtensionConfig.Builder builderForValue) Protocol-specific specification of input field to match on.Longest matching prefix wins.setPrefixMatchMap
(Matcher.MatcherTree.MatchMap.Builder builderForValue) Longest matching prefix wins.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
treeTypeCase_
private int treeTypeCase_ -
treeType_
-
bitField0_
private int bitField0_ -
input_
-
inputBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder, inputBuilder_TypedExtensionConfigOrBuilder> -
exactMatchMapBuilder_
private com.google.protobuf.SingleFieldBuilder<Matcher.MatcherTree.MatchMap,Matcher.MatcherTree.MatchMap.Builder, exactMatchMapBuilder_Matcher.MatcherTree.MatchMapOrBuilder> -
prefixMatchMapBuilder_
private com.google.protobuf.SingleFieldBuilder<Matcher.MatcherTree.MatchMap,Matcher.MatcherTree.MatchMap.Builder, prefixMatchMapBuilder_Matcher.MatcherTree.MatchMapOrBuilder> -
customMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder, customMatchBuilder_TypedExtensionConfigOrBuilder>
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherTree.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherTree.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherTree.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
buildPartialOneofs
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Matcher.MatcherTree.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherTree.Builder>
-
mergeFrom
public Matcher.MatcherTree.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Matcher.MatcherTree.Builder>
- Throws:
IOException
-
getTreeTypeCase
- Specified by:
getTreeTypeCase
in interfaceMatcher.MatcherTreeOrBuilder
-
clearTreeType
-
hasInput
public boolean hasInput()Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
- Specified by:
hasInput
in interfaceMatcher.MatcherTreeOrBuilder
- Returns:
- Whether the input field is set.
-
getInput
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
- Specified by:
getInput
in interfaceMatcher.MatcherTreeOrBuilder
- Returns:
- The input.
-
setInput
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
setInput
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
mergeInput
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
clearInput
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
getInputBuilder
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
getInputOrBuilder
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
- Specified by:
getInputOrBuilder
in interfaceMatcher.MatcherTreeOrBuilder
-
getInputFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder, getInputFieldBuilder()TypedExtensionConfigOrBuilder> Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
hasExactMatchMap
public boolean hasExactMatchMap().xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
- Specified by:
hasExactMatchMap
in interfaceMatcher.MatcherTreeOrBuilder
- Returns:
- Whether the exactMatchMap field is set.
-
getExactMatchMap
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
- Specified by:
getExactMatchMap
in interfaceMatcher.MatcherTreeOrBuilder
- Returns:
- The exactMatchMap.
-
setExactMatchMap
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
setExactMatchMap
public Matcher.MatcherTree.Builder setExactMatchMap(Matcher.MatcherTree.MatchMap.Builder builderForValue) .xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
mergeExactMatchMap
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
clearExactMatchMap
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
getExactMatchMapBuilder
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
getExactMatchMapOrBuilder
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
- Specified by:
getExactMatchMapOrBuilder
in interfaceMatcher.MatcherTreeOrBuilder
-
getExactMatchMapFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Matcher.MatcherTree.MatchMap,Matcher.MatcherTree.MatchMap.Builder, getExactMatchMapFieldBuilder()Matcher.MatcherTree.MatchMapOrBuilder> .xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
hasPrefixMatchMap
public boolean hasPrefixMatchMap()Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
- Specified by:
hasPrefixMatchMap
in interfaceMatcher.MatcherTreeOrBuilder
- Returns:
- Whether the prefixMatchMap field is set.
-
getPrefixMatchMap
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
- Specified by:
getPrefixMatchMap
in interfaceMatcher.MatcherTreeOrBuilder
- Returns:
- The prefixMatchMap.
-
setPrefixMatchMap
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
setPrefixMatchMap
public Matcher.MatcherTree.Builder setPrefixMatchMap(Matcher.MatcherTree.MatchMap.Builder builderForValue) Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
mergePrefixMatchMap
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
clearPrefixMatchMap
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
getPrefixMatchMapBuilder
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
getPrefixMatchMapOrBuilder
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
- Specified by:
getPrefixMatchMapOrBuilder
in interfaceMatcher.MatcherTreeOrBuilder
-
getPrefixMatchMapFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Matcher.MatcherTree.MatchMap,Matcher.MatcherTree.MatchMap.Builder, getPrefixMatchMapFieldBuilder()Matcher.MatcherTree.MatchMapOrBuilder> Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
hasCustomMatch
public boolean hasCustomMatch()Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
- Specified by:
hasCustomMatch
in interfaceMatcher.MatcherTreeOrBuilder
- Returns:
- Whether the customMatch field is set.
-
getCustomMatch
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
- Specified by:
getCustomMatch
in interfaceMatcher.MatcherTreeOrBuilder
- Returns:
- The customMatch.
-
setCustomMatch
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
setCustomMatch
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
mergeCustomMatch
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
clearCustomMatch
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
getCustomMatchBuilder
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
getCustomMatchOrBuilder
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
- Specified by:
getCustomMatchOrBuilder
in interfaceMatcher.MatcherTreeOrBuilder
-
getCustomMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder, getCustomMatchFieldBuilder()TypedExtensionConfigOrBuilder> Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-