Package com.github.xds.type.matcher.v3
Class Matcher.MatcherTree.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- 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,java.lang.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 typexds.type.matcher.v3.Matcher.MatcherTree
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>customMatchBuilder_private com.google.protobuf.SingleFieldBuilder<Matcher.MatcherTree.MatchMap,Matcher.MatcherTree.MatchMap.Builder,Matcher.MatcherTree.MatchMapOrBuilder>exactMatchMapBuilder_private TypedExtensionConfiginput_private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>inputBuilder_private com.google.protobuf.SingleFieldBuilder<Matcher.MatcherTree.MatchMap,Matcher.MatcherTree.MatchMap.Builder,Matcher.MatcherTree.MatchMapOrBuilder>prefixMatchMapBuilder_private java.lang.ObjecttreeType_private inttreeTypeCase_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Matcher.MatcherTreebuild()Matcher.MatcherTreebuildPartial()private voidbuildPartial0(Matcher.MatcherTree result)private voidbuildPartialOneofs(Matcher.MatcherTree result)Matcher.MatcherTree.Builderclear()Matcher.MatcherTree.BuilderclearCustomMatch()Extension for custom matching logic.Matcher.MatcherTree.BuilderclearExactMatchMap().xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.BuilderclearInput()Protocol-specific specification of input field to match on.Matcher.MatcherTree.BuilderclearPrefixMatchMap()Longest matching prefix wins.Matcher.MatcherTree.BuilderclearTreeType()TypedExtensionConfiggetCustomMatch()Extension for custom matching logic.TypedExtensionConfig.BuildergetCustomMatchBuilder()Extension for custom matching logic.private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>getCustomMatchFieldBuilder()Extension for custom matching logic.TypedExtensionConfigOrBuildergetCustomMatchOrBuilder()Extension for custom matching logic.Matcher.MatcherTreegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()Matcher.MatcherTree.MatchMapgetExactMatchMap().xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.MatchMap.BuildergetExactMatchMapBuilder().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>getExactMatchMapFieldBuilder().xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.MatchMapOrBuildergetExactMatchMapOrBuilder().xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;TypedExtensionConfiggetInput()Protocol-specific specification of input field to match on.TypedExtensionConfig.BuildergetInputBuilder()Protocol-specific specification of input field to match on.private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>getInputFieldBuilder()Protocol-specific specification of input field to match on.TypedExtensionConfigOrBuildergetInputOrBuilder()Protocol-specific specification of input field to match on.Matcher.MatcherTree.MatchMapgetPrefixMatchMap()Longest matching prefix wins.Matcher.MatcherTree.MatchMap.BuildergetPrefixMatchMapBuilder()Longest matching prefix wins.private com.google.protobuf.SingleFieldBuilder<Matcher.MatcherTree.MatchMap,Matcher.MatcherTree.MatchMap.Builder,Matcher.MatcherTree.MatchMapOrBuilder>getPrefixMatchMapFieldBuilder()Longest matching prefix wins.Matcher.MatcherTree.MatchMapOrBuildergetPrefixMatchMapOrBuilder()Longest matching prefix wins.Matcher.MatcherTree.TreeTypeCasegetTreeTypeCase()booleanhasCustomMatch()Extension for custom matching logic.booleanhasExactMatchMap().xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;booleanhasInput()Protocol-specific specification of input field to match on.booleanhasPrefixMatchMap()Longest matching prefix wins.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()private voidmaybeForceBuilderInitialization()Matcher.MatcherTree.BuildermergeCustomMatch(TypedExtensionConfig value)Extension for custom matching logic.Matcher.MatcherTree.BuildermergeExactMatchMap(Matcher.MatcherTree.MatchMap value).xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.BuildermergeFrom(Matcher.MatcherTree other)Matcher.MatcherTree.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Matcher.MatcherTree.BuildermergeFrom(com.google.protobuf.Message other)Matcher.MatcherTree.BuildermergeInput(TypedExtensionConfig value)Protocol-specific specification of input field to match on.Matcher.MatcherTree.BuildermergePrefixMatchMap(Matcher.MatcherTree.MatchMap value)Longest matching prefix wins.Matcher.MatcherTree.BuildersetCustomMatch(TypedExtensionConfig value)Extension for custom matching logic.Matcher.MatcherTree.BuildersetCustomMatch(TypedExtensionConfig.Builder builderForValue)Extension for custom matching logic.Matcher.MatcherTree.BuildersetExactMatchMap(Matcher.MatcherTree.MatchMap value).xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.BuildersetExactMatchMap(Matcher.MatcherTree.MatchMap.Builder builderForValue).xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;Matcher.MatcherTree.BuildersetInput(TypedExtensionConfig value)Protocol-specific specification of input field to match on.Matcher.MatcherTree.BuildersetInput(TypedExtensionConfig.Builder builderForValue)Protocol-specific specification of input field to match on.Matcher.MatcherTree.BuildersetPrefixMatchMap(Matcher.MatcherTree.MatchMap value)Longest matching prefix wins.Matcher.MatcherTree.BuildersetPrefixMatchMap(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
-
-
-
-
Field Detail
-
treeTypeCase_
private int treeTypeCase_
-
treeType_
private java.lang.Object treeType_
-
bitField0_
private int bitField0_
-
input_
private TypedExtensionConfig input_
-
inputBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> inputBuilder_
-
exactMatchMapBuilder_
private com.google.protobuf.SingleFieldBuilder<Matcher.MatcherTree.MatchMap,Matcher.MatcherTree.MatchMap.Builder,Matcher.MatcherTree.MatchMapOrBuilder> exactMatchMapBuilder_
-
prefixMatchMapBuilder_
private com.google.protobuf.SingleFieldBuilder<Matcher.MatcherTree.MatchMap,Matcher.MatcherTree.MatchMap.Builder,Matcher.MatcherTree.MatchMapOrBuilder> prefixMatchMapBuilder_
-
customMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> customMatchBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherTree.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public Matcher.MatcherTree.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherTree.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Matcher.MatcherTree.Builder>
-
getDefaultInstanceForType
public Matcher.MatcherTree getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Matcher.MatcherTree build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Matcher.MatcherTree buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(Matcher.MatcherTree result)
-
buildPartialOneofs
private void buildPartialOneofs(Matcher.MatcherTree result)
-
mergeFrom
public Matcher.MatcherTree.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Matcher.MatcherTree.Builder>
-
mergeFrom
public Matcher.MatcherTree.Builder mergeFrom(Matcher.MatcherTree other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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 java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Matcher.MatcherTree.Builder>- Throws:
java.io.IOException
-
getTreeTypeCase
public Matcher.MatcherTree.TreeTypeCase getTreeTypeCase()
- Specified by:
getTreeTypeCasein interfaceMatcher.MatcherTreeOrBuilder
-
clearTreeType
public Matcher.MatcherTree.Builder clearTreeType()
-
hasInput
public boolean hasInput()
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }- Specified by:
hasInputin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- Whether the input field is set.
-
getInput
public TypedExtensionConfig getInput()
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }- Specified by:
getInputin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- The input.
-
setInput
public Matcher.MatcherTree.Builder setInput(TypedExtensionConfig value)
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
setInput
public Matcher.MatcherTree.Builder setInput(TypedExtensionConfig.Builder builderForValue)
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
mergeInput
public Matcher.MatcherTree.Builder mergeInput(TypedExtensionConfig value)
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
clearInput
public Matcher.MatcherTree.Builder clearInput()
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
getInputBuilder
public TypedExtensionConfig.Builder getInputBuilder()
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }
-
getInputOrBuilder
public TypedExtensionConfigOrBuilder getInputOrBuilder()
Protocol-specific specification of input field to match on.
.xds.core.v3.TypedExtensionConfig input = 1 [(.validate.rules) = { ... }- Specified by:
getInputOrBuilderin interfaceMatcher.MatcherTreeOrBuilder
-
getInputFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getInputFieldBuilder()
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:
hasExactMatchMapin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- Whether the exactMatchMap field is set.
-
getExactMatchMap
public Matcher.MatcherTree.MatchMap getExactMatchMap()
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;- Specified by:
getExactMatchMapin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- The exactMatchMap.
-
setExactMatchMap
public Matcher.MatcherTree.Builder setExactMatchMap(Matcher.MatcherTree.MatchMap value)
.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
public Matcher.MatcherTree.Builder mergeExactMatchMap(Matcher.MatcherTree.MatchMap value)
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
clearExactMatchMap
public Matcher.MatcherTree.Builder clearExactMatchMap()
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
getExactMatchMapBuilder
public Matcher.MatcherTree.MatchMap.Builder getExactMatchMapBuilder()
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;
-
getExactMatchMapOrBuilder
public Matcher.MatcherTree.MatchMapOrBuilder getExactMatchMapOrBuilder()
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap exact_match_map = 2;- Specified by:
getExactMatchMapOrBuilderin interfaceMatcher.MatcherTreeOrBuilder
-
getExactMatchMapFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Matcher.MatcherTree.MatchMap,Matcher.MatcherTree.MatchMap.Builder,Matcher.MatcherTree.MatchMapOrBuilder> getExactMatchMapFieldBuilder()
.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:
hasPrefixMatchMapin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- Whether the prefixMatchMap field is set.
-
getPrefixMatchMap
public Matcher.MatcherTree.MatchMap getPrefixMatchMap()
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;- Specified by:
getPrefixMatchMapin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- The prefixMatchMap.
-
setPrefixMatchMap
public Matcher.MatcherTree.Builder setPrefixMatchMap(Matcher.MatcherTree.MatchMap value)
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
public Matcher.MatcherTree.Builder mergePrefixMatchMap(Matcher.MatcherTree.MatchMap value)
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
clearPrefixMatchMap
public Matcher.MatcherTree.Builder clearPrefixMatchMap()
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
getPrefixMatchMapBuilder
public Matcher.MatcherTree.MatchMap.Builder getPrefixMatchMapBuilder()
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;
-
getPrefixMatchMapOrBuilder
public Matcher.MatcherTree.MatchMapOrBuilder getPrefixMatchMapOrBuilder()
Longest matching prefix wins.
.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap prefix_match_map = 3;- Specified by:
getPrefixMatchMapOrBuilderin interfaceMatcher.MatcherTreeOrBuilder
-
getPrefixMatchMapFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Matcher.MatcherTree.MatchMap,Matcher.MatcherTree.MatchMap.Builder,Matcher.MatcherTree.MatchMapOrBuilder> getPrefixMatchMapFieldBuilder()
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:
hasCustomMatchin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- Whether the customMatch field is set.
-
getCustomMatch
public TypedExtensionConfig getCustomMatch()
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;- Specified by:
getCustomMatchin interfaceMatcher.MatcherTreeOrBuilder- Returns:
- The customMatch.
-
setCustomMatch
public Matcher.MatcherTree.Builder setCustomMatch(TypedExtensionConfig value)
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
setCustomMatch
public Matcher.MatcherTree.Builder setCustomMatch(TypedExtensionConfig.Builder builderForValue)
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
mergeCustomMatch
public Matcher.MatcherTree.Builder mergeCustomMatch(TypedExtensionConfig value)
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
clearCustomMatch
public Matcher.MatcherTree.Builder clearCustomMatch()
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
getCustomMatchBuilder
public TypedExtensionConfig.Builder getCustomMatchBuilder()
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
getCustomMatchOrBuilder
public TypedExtensionConfigOrBuilder getCustomMatchOrBuilder()
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;- Specified by:
getCustomMatchOrBuilderin interfaceMatcher.MatcherTreeOrBuilder
-
getCustomMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getCustomMatchFieldBuilder()
Extension for custom matching logic.
.xds.core.v3.TypedExtensionConfig custom_match = 4;
-
-