Package io.grpc.rls
Class RlsProtoConverters
- java.lang.Object
-
- io.grpc.rls.RlsProtoConverters
-
final class RlsProtoConverters extends java.lang.Object
RlsProtoConverters is a collection ofConverter
between RouteLookupService proto / json messages to internal representation inRlsProtoData
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
RlsProtoConverters.GrpcKeyBuilderConverter
(package private) static class
RlsProtoConverters.RouteLookupConfigConverter
RouteLookupConfigConverter converts between json map toRlsProtoData.RouteLookupConfig
.(package private) static class
RlsProtoConverters.RouteLookupRequestConverter
RouteLookupRequestConverter converts betweenRouteLookupRequest
andRlsProtoData.RouteLookupRequest
.(package private) static class
RlsProtoConverters.RouteLookupResponseConverter
RouteLookupResponseConverter converts betweenRouteLookupResponse
andRlsProtoData.RouteLookupResponse
.
-
Field Summary
Fields Modifier and Type Field Description private static long
DEFAULT_LOOKUP_SERVICE_TIMEOUT
private static com.google.common.collect.ImmutableList<java.lang.String>
EXTRA_KEY_NAMES
private static long
MAX_AGE_NANOS
private static long
MAX_CACHE_SIZE
-
Constructor Summary
Constructors Modifier Constructor Description private
RlsProtoConverters()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
checkKeys(java.util.Set<java.lang.String> keys, java.lang.String key, java.lang.String keyType)
private static void
checkUniqueKey(java.util.List<RlsProtoData.NameMatcher> nameMatchers, java.util.Set<java.lang.String> constantKeys)
-
-
-
Field Detail
-
MAX_AGE_NANOS
private static final long MAX_AGE_NANOS
-
MAX_CACHE_SIZE
private static final long MAX_CACHE_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_LOOKUP_SERVICE_TIMEOUT
private static final long DEFAULT_LOOKUP_SERVICE_TIMEOUT
-
EXTRA_KEY_NAMES
private static final com.google.common.collect.ImmutableList<java.lang.String> EXTRA_KEY_NAMES
-
-
Method Detail
-
checkKeys
private static void checkKeys(java.util.Set<java.lang.String> keys, java.lang.String key, java.lang.String keyType)
-
checkUniqueKey
private static void checkUniqueKey(java.util.List<RlsProtoData.NameMatcher> nameMatchers, java.util.Set<java.lang.String> constantKeys)
-
-