Package io.grpc.rls
Class RlsProtoConverters.RouteLookupConfigConverter
- java.lang.Object
-
- com.google.common.base.Converter<java.util.Map<java.lang.String,?>,RlsProtoData.RouteLookupConfig>
-
- io.grpc.rls.RlsProtoConverters.RouteLookupConfigConverter
-
- All Implemented Interfaces:
com.google.common.base.Function<java.util.Map<java.lang.String,?>,RlsProtoData.RouteLookupConfig>
,java.util.function.Function<java.util.Map<java.lang.String,?>,RlsProtoData.RouteLookupConfig>
- Enclosing class:
- RlsProtoConverters
static final class RlsProtoConverters.RouteLookupConfigConverter extends com.google.common.base.Converter<java.util.Map<java.lang.String,?>,RlsProtoData.RouteLookupConfig>
RouteLookupConfigConverter converts between json map toRlsProtoData.RouteLookupConfig
.
-
-
Constructor Summary
Constructors Constructor Description RouteLookupConfigConverter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.Object>
doBackward(RlsProtoData.RouteLookupConfig routeLookupConfig)
protected RlsProtoData.RouteLookupConfig
doForward(java.util.Map<java.lang.String,?> json)
private static java.lang.String
keyToString(RlsProtoData.ExtraKeys extraKeys)
private static <T> T
orDefault(T value, T defaultValue)
-
Methods inherited from class com.google.common.base.Converter
andThen, apply, convert, convertAll, equals, from, identity, reverse
-
-
-
-
Method Detail
-
doForward
protected RlsProtoData.RouteLookupConfig doForward(java.util.Map<java.lang.String,?> json)
- Specified by:
doForward
in classcom.google.common.base.Converter<java.util.Map<java.lang.String,?>,RlsProtoData.RouteLookupConfig>
-
keyToString
private static java.lang.String keyToString(RlsProtoData.ExtraKeys extraKeys)
-
orDefault
private static <T> T orDefault(@Nullable T value, T defaultValue)
-
doBackward
protected java.util.Map<java.lang.String,java.lang.Object> doBackward(RlsProtoData.RouteLookupConfig routeLookupConfig)
- Specified by:
doBackward
in classcom.google.common.base.Converter<java.util.Map<java.lang.String,?>,RlsProtoData.RouteLookupConfig>
-
-