Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addAllElements(List) - Method in class io.confluent.crn.ConfluentResourceName.Builder
-
The caller is responsible for ensuring that elements are properly encoded
- addElement(String, String) - Method in class io.confluent.crn.ConfluentResourceName.Builder
-
This encodes the resource name.
- addElementWithWildcard(String, String) - Method in class io.confluent.crn.ConfluentResourceName.Builder
-
This URLEncodes the resource name and then adds a wildcard marker after it.
- allWildcards() - Method in class io.confluent.crn.ConfluentResourceName
-
Return a CRN of the same form as this one, with all resource names as wildcards
- areEquivalent(ConfluentResourceName, ConfluentResourceName) - Method in interface io.confluent.crn.CrnAuthority
-
Return true iff the two CRNs refer to the same resource(s)
- authority() - Method in class io.confluent.crn.ConfluentResourceName
-
Return the authority of this CRN
B
- build() - Method in class io.confluent.crn.CachedCrnStringPatternMatcher.Builder
- build() - Method in class io.confluent.crn.ConfluentResourceName.Builder
- build() - Method in class io.confluent.crn.CrnPatternMatcher.Builder
- builder() - Static method in class io.confluent.crn.CachedCrnStringPatternMatcher
- builder() - Static method in class io.confluent.crn.CrnPatternMatcher
- Builder() - Constructor for class io.confluent.crn.CachedCrnStringPatternMatcher.Builder
- Builder() - Constructor for class io.confluent.crn.CrnPatternMatcher.Builder
C
- CachedCrnStringPatternMatcher<T> - Class in io.confluent.crn
-
In practice, we will usually be routing messages based on the string CRN values in CloudEvent subject fields.
- CachedCrnStringPatternMatcher(CrnPatternMatcher, int) - Constructor for class io.confluent.crn.CachedCrnStringPatternMatcher
-
Create a cache with the desired capacity.
- CachedCrnStringPatternMatcher.Builder<T> - Class in io.confluent.crn
- canonicalCrn(ConfluentResourceName) - Method in interface io.confluent.crn.CrnAuthority
-
Return the canonical CRN for the given CRN
- canonicalCrn(String) - Method in interface io.confluent.crn.CrnAuthority
-
Return the canonical CRN for the String
- capacity(int) - Method in class io.confluent.crn.CachedCrnStringPatternMatcher.Builder
- compareTo(ConfluentResourceName) - Method in class io.confluent.crn.ConfluentResourceName
- compareTo(ConfluentResourceName.Element) - Method in class io.confluent.crn.ConfluentResourceName.Element
- ConfluentResourceName - Class in io.confluent.crn
-
A ConfluentResourceName is a compound identifier that identifies a resource or pattern.
- ConfluentResourceName.Builder - Class in io.confluent.crn
- ConfluentResourceName.Element - Class in io.confluent.crn
- CrnAuthority - Interface in io.confluent.crn
-
A CrnAuthority is responsible for translating between resources and CRNs.
- CrnPatternMatcher<T> - Class in io.confluent.crn
- CrnPatternMatcher.Builder<T> - Class in io.confluent.crn
- CrnSyntaxException - Exception Class in io.confluent.crn
- CrnSyntaxException(String, String) - Constructor for exception class io.confluent.crn.CrnSyntaxException
- CrnSyntaxException(String, Collection) - Constructor for exception class io.confluent.crn.CrnSyntaxException
-
If we encountered multiple problems trying to parse a CRN, produce an exception that captures all of the reasons for failure
D
- DEFAULT_AUTHORITY - Static variable in class io.confluent.crn.ConfluentResourceName
E
- Element(String, String) - Constructor for class io.confluent.crn.ConfluentResourceName.Element
- elements() - Method in class io.confluent.crn.ConfluentResourceName
-
Return an ordered list of the elements of this CRN
- encodedResourceName() - Method in class io.confluent.crn.ConfluentResourceName.Element
- equals(Object) - Method in class io.confluent.crn.ConfluentResourceName.Element
- equals(Object) - Method in class io.confluent.crn.ConfluentResourceName
F
- fromString(String) - Static method in class io.confluent.crn.ConfluentResourceName
-
Parse the given string to a ConfluentResourceName, throw if it can't be parsed
H
- hashCode() - Method in class io.confluent.crn.ConfluentResourceName.Element
- hashCode() - Method in class io.confluent.crn.ConfluentResourceName
I
- io.confluent.crn - package io.confluent.crn
L
- lastResourceElement() - Method in class io.confluent.crn.ConfluentResourceName
-
Returns the last element in the list of elements.
M
- match(ConfluentResourceName) - Method in class io.confluent.crn.CrnPatternMatcher
- match(String) - Method in class io.confluent.crn.CachedCrnStringPatternMatcher
-
Return the stored value for this CRN, or null if there is no match
- matchEntry(ConfluentResourceName) - Method in class io.confluent.crn.CrnPatternMatcher
-
This returns both the pattern that matched and the value it matched
- matches(ConfluentResourceName) - Method in class io.confluent.crn.ConfluentResourceName
-
Treating this CRN as a pattern, does the other CRN match it?
- matches(ConfluentResourceName.Element) - Method in class io.confluent.crn.ConfluentResourceName.Element
N
- name() - Method in interface io.confluent.crn.CrnAuthority
-
The name of this Authority.
- newBuilder() - Static method in class io.confluent.crn.ConfluentResourceName
R
- resourceType() - Method in class io.confluent.crn.ConfluentResourceName.Element
- resourceType() - Method in class io.confluent.crn.ConfluentResourceName
-
Returns the Resource Type of the resource(s) referred to by the CRN.
S
- setAuthority(String) - Method in class io.confluent.crn.ConfluentResourceName.Builder
- setPattern(ConfluentResourceName, T) - Method in class io.confluent.crn.CrnPatternMatcher.Builder
- setPattern(String, T) - Method in class io.confluent.crn.CachedCrnStringPatternMatcher.Builder
- size() - Method in class io.confluent.crn.CachedCrnStringPatternMatcher
T
- toString() - Method in class io.confluent.crn.CachedCrnStringPatternMatcher
- toString() - Method in class io.confluent.crn.ConfluentResourceName.Element
- toString() - Method in class io.confluent.crn.ConfluentResourceName
- toString() - Method in class io.confluent.crn.CrnPatternMatcher
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form