Package io.grpc.rls
Class RlsRequestFactory
java.lang.Object
io.grpc.rls.RlsRequestFactory
A RlsRequestFactory creates
RlsProtoData.RouteLookupRequest
using key builder map from RlsProtoData.RouteLookupConfig
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map
<String, RlsProtoData.GrpcKeyBuilder> private final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) RlsProtoData.RouteLookupRequest
Creates aRlsProtoData.RouteLookupRequest
for given request's metadata.private static Map
<String, RlsProtoData.GrpcKeyBuilder> createRequestHeaders
(Metadata metadata, List<RlsProtoData.NameMatcher> keyBuilder) toString()
-
Field Details
-
target
-
keyBuilderTable
-
-
Constructor Details
-
RlsRequestFactory
RlsRequestFactory(RlsProtoData.RouteLookupConfig rlsConfig, String target)
-
-
Method Details
-
createKeyBuilderTable
private static Map<String,RlsProtoData.GrpcKeyBuilder> createKeyBuilderTable(RlsProtoData.RouteLookupConfig config) -
create
@CheckReturnValue RlsProtoData.RouteLookupRequest create(String service, String method, Metadata metadata) Creates aRlsProtoData.RouteLookupRequest
for given request's metadata. -
createRequestHeaders
private com.google.common.collect.ImmutableMap.Builder<String,String> createRequestHeaders(Metadata metadata, List<RlsProtoData.NameMatcher> keyBuilder) -
toString
-