Package com.github.xds.type.matcher.v3
Class Matcher.MatcherList.Predicate
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- com.github.xds.type.matcher.v3.Matcher.MatcherList.Predicate
-
- All Implemented Interfaces:
Matcher.MatcherList.PredicateOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.io.Serializable
- Enclosing class:
- Matcher.MatcherList
public static final class Matcher.MatcherList.Predicate extends com.google.protobuf.GeneratedMessage implements Matcher.MatcherList.PredicateOrBuilder
Predicate to determine if a match is successful.
Protobuf typexds.type.matcher.v3.Matcher.MatcherList.Predicate
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Matcher.MatcherList.Predicate.Builder
Predicate to determine if a match is successful.static class
Matcher.MatcherList.Predicate.MatchTypeCase
static class
Matcher.MatcherList.Predicate.PredicateList
A list of two or more matchers.static interface
Matcher.MatcherList.Predicate.PredicateListOrBuilder
static class
Matcher.MatcherList.Predicate.SinglePredicate
Predicate for a single input field.static interface
Matcher.MatcherList.Predicate.SinglePredicateOrBuilder
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
AND_MATCHER_FIELD_NUMBER
private static Matcher.MatcherList.Predicate
DEFAULT_INSTANCE
private java.lang.Object
matchType_
private int
matchTypeCase_
private byte
memoizedIsInitialized
static int
NOT_MATCHER_FIELD_NUMBER
static int
OR_MATCHER_FIELD_NUMBER
private static com.google.protobuf.Parser<Matcher.MatcherList.Predicate>
PARSER
private static long
serialVersionUID
static int
SINGLE_PREDICATE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Matcher.MatcherList.Predicate.PredicateList
getAndMatcher()
A list of predicates to be AND-ed together.Matcher.MatcherList.Predicate.PredicateListOrBuilder
getAndMatcherOrBuilder()
A list of predicates to be AND-ed together.static Matcher.MatcherList.Predicate
getDefaultInstance()
Matcher.MatcherList.Predicate
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
Matcher.MatcherList.Predicate.MatchTypeCase
getMatchTypeCase()
Matcher.MatcherList.Predicate
getNotMatcher()
The invert of a predicateMatcher.MatcherList.PredicateOrBuilder
getNotMatcherOrBuilder()
The invert of a predicateMatcher.MatcherList.Predicate.PredicateList
getOrMatcher()
A list of predicates to be OR-ed together.Matcher.MatcherList.Predicate.PredicateListOrBuilder
getOrMatcherOrBuilder()
A list of predicates to be OR-ed together.com.google.protobuf.Parser<Matcher.MatcherList.Predicate>
getParserForType()
int
getSerializedSize()
Matcher.MatcherList.Predicate.SinglePredicate
getSinglePredicate()
A single predicate to evaluate.Matcher.MatcherList.Predicate.SinglePredicateOrBuilder
getSinglePredicateOrBuilder()
A single predicate to evaluate.boolean
hasAndMatcher()
A list of predicates to be AND-ed together.int
hashCode()
boolean
hasNotMatcher()
The invert of a predicateboolean
hasOrMatcher()
A list of predicates to be OR-ed together.boolean
hasSinglePredicate()
A single predicate to evaluate.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static Matcher.MatcherList.Predicate.Builder
newBuilder()
static Matcher.MatcherList.Predicate.Builder
newBuilder(Matcher.MatcherList.Predicate prototype)
Matcher.MatcherList.Predicate.Builder
newBuilderForType()
protected Matcher.MatcherList.Predicate.Builder
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
static Matcher.MatcherList.Predicate
parseDelimitedFrom(java.io.InputStream input)
static Matcher.MatcherList.Predicate
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Matcher.MatcherList.Predicate
parseFrom(byte[] data)
static Matcher.MatcherList.Predicate
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Matcher.MatcherList.Predicate
parseFrom(com.google.protobuf.ByteString data)
static Matcher.MatcherList.Predicate
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Matcher.MatcherList.Predicate
parseFrom(com.google.protobuf.CodedInputStream input)
static Matcher.MatcherList.Predicate
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Matcher.MatcherList.Predicate
parseFrom(java.io.InputStream input)
static Matcher.MatcherList.Predicate
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Matcher.MatcherList.Predicate
parseFrom(java.nio.ByteBuffer data)
static Matcher.MatcherList.Predicate
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<Matcher.MatcherList.Predicate>
parser()
Matcher.MatcherList.Predicate.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
matchTypeCase_
private int matchTypeCase_
-
matchType_
private java.lang.Object matchType_
-
SINGLE_PREDICATE_FIELD_NUMBER
public static final int SINGLE_PREDICATE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
OR_MATCHER_FIELD_NUMBER
public static final int OR_MATCHER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
AND_MATCHER_FIELD_NUMBER
public static final int AND_MATCHER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NOT_MATCHER_FIELD_NUMBER
public static final int NOT_MATCHER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final Matcher.MatcherList.Predicate DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<Matcher.MatcherList.Predicate> PARSER
-
-
Method Detail
-
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
-
getMatchTypeCase
public Matcher.MatcherList.Predicate.MatchTypeCase getMatchTypeCase()
- Specified by:
getMatchTypeCase
in interfaceMatcher.MatcherList.PredicateOrBuilder
-
hasSinglePredicate
public boolean hasSinglePredicate()
A single predicate to evaluate.
.xds.type.matcher.v3.Matcher.MatcherList.Predicate.SinglePredicate single_predicate = 1;
- Specified by:
hasSinglePredicate
in interfaceMatcher.MatcherList.PredicateOrBuilder
- Returns:
- Whether the singlePredicate field is set.
-
getSinglePredicate
public Matcher.MatcherList.Predicate.SinglePredicate getSinglePredicate()
A single predicate to evaluate.
.xds.type.matcher.v3.Matcher.MatcherList.Predicate.SinglePredicate single_predicate = 1;
- Specified by:
getSinglePredicate
in interfaceMatcher.MatcherList.PredicateOrBuilder
- Returns:
- The singlePredicate.
-
getSinglePredicateOrBuilder
public Matcher.MatcherList.Predicate.SinglePredicateOrBuilder getSinglePredicateOrBuilder()
A single predicate to evaluate.
.xds.type.matcher.v3.Matcher.MatcherList.Predicate.SinglePredicate single_predicate = 1;
- Specified by:
getSinglePredicateOrBuilder
in interfaceMatcher.MatcherList.PredicateOrBuilder
-
hasOrMatcher
public boolean hasOrMatcher()
A list of predicates to be OR-ed together.
.xds.type.matcher.v3.Matcher.MatcherList.Predicate.PredicateList or_matcher = 2;
- Specified by:
hasOrMatcher
in interfaceMatcher.MatcherList.PredicateOrBuilder
- Returns:
- Whether the orMatcher field is set.
-
getOrMatcher
public Matcher.MatcherList.Predicate.PredicateList getOrMatcher()
A list of predicates to be OR-ed together.
.xds.type.matcher.v3.Matcher.MatcherList.Predicate.PredicateList or_matcher = 2;
- Specified by:
getOrMatcher
in interfaceMatcher.MatcherList.PredicateOrBuilder
- Returns:
- The orMatcher.
-
getOrMatcherOrBuilder
public Matcher.MatcherList.Predicate.PredicateListOrBuilder getOrMatcherOrBuilder()
A list of predicates to be OR-ed together.
.xds.type.matcher.v3.Matcher.MatcherList.Predicate.PredicateList or_matcher = 2;
- Specified by:
getOrMatcherOrBuilder
in interfaceMatcher.MatcherList.PredicateOrBuilder
-
hasAndMatcher
public boolean hasAndMatcher()
A list of predicates to be AND-ed together.
.xds.type.matcher.v3.Matcher.MatcherList.Predicate.PredicateList and_matcher = 3;
- Specified by:
hasAndMatcher
in interfaceMatcher.MatcherList.PredicateOrBuilder
- Returns:
- Whether the andMatcher field is set.
-
getAndMatcher
public Matcher.MatcherList.Predicate.PredicateList getAndMatcher()
A list of predicates to be AND-ed together.
.xds.type.matcher.v3.Matcher.MatcherList.Predicate.PredicateList and_matcher = 3;
- Specified by:
getAndMatcher
in interfaceMatcher.MatcherList.PredicateOrBuilder
- Returns:
- The andMatcher.
-
getAndMatcherOrBuilder
public Matcher.MatcherList.Predicate.PredicateListOrBuilder getAndMatcherOrBuilder()
A list of predicates to be AND-ed together.
.xds.type.matcher.v3.Matcher.MatcherList.Predicate.PredicateList and_matcher = 3;
- Specified by:
getAndMatcherOrBuilder
in interfaceMatcher.MatcherList.PredicateOrBuilder
-
hasNotMatcher
public boolean hasNotMatcher()
The invert of a predicate
.xds.type.matcher.v3.Matcher.MatcherList.Predicate not_matcher = 4;
- Specified by:
hasNotMatcher
in interfaceMatcher.MatcherList.PredicateOrBuilder
- Returns:
- Whether the notMatcher field is set.
-
getNotMatcher
public Matcher.MatcherList.Predicate getNotMatcher()
The invert of a predicate
.xds.type.matcher.v3.Matcher.MatcherList.Predicate not_matcher = 4;
- Specified by:
getNotMatcher
in interfaceMatcher.MatcherList.PredicateOrBuilder
- Returns:
- The notMatcher.
-
getNotMatcherOrBuilder
public Matcher.MatcherList.PredicateOrBuilder getNotMatcherOrBuilder()
The invert of a predicate
.xds.type.matcher.v3.Matcher.MatcherList.Predicate not_matcher = 4;
- Specified by:
getNotMatcherOrBuilder
in interfaceMatcher.MatcherList.PredicateOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Matcher.MatcherList.Predicate parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Matcher.MatcherList.Predicate parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Matcher.MatcherList.Predicate parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Matcher.MatcherList.Predicate parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Matcher.MatcherList.Predicate parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Matcher.MatcherList.Predicate parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Matcher.MatcherList.Predicate parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Matcher.MatcherList.Predicate parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Matcher.MatcherList.Predicate parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Matcher.MatcherList.Predicate parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Matcher.MatcherList.Predicate parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Matcher.MatcherList.Predicate parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public Matcher.MatcherList.Predicate.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static Matcher.MatcherList.Predicate.Builder newBuilder()
-
newBuilder
public static Matcher.MatcherList.Predicate.Builder newBuilder(Matcher.MatcherList.Predicate prototype)
-
toBuilder
public Matcher.MatcherList.Predicate.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Matcher.MatcherList.Predicate.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static Matcher.MatcherList.Predicate getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<Matcher.MatcherList.Predicate> parser()
-
getParserForType
public com.google.protobuf.Parser<Matcher.MatcherList.Predicate> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public Matcher.MatcherList.Predicate getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-