Skip to content

Commit 3e20e4e

Browse files
committed
Save changes.
1 parent 032d292 commit 3e20e4e

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

rls/src/main/java/io/grpc/rls/RlsProtoConverters.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ static final class RouteLookupRequestConverter
6464
@Override
6565
protected RlsProtoData.RouteLookupRequest doForward(RouteLookupRequest routeLookupRequest) {
6666
return RlsProtoData.RouteLookupRequest.create(
67+
RlsProtoData.RouteLookupRequest.Reason.valueOf(routeLookupRequest.getReason().name()),
6768
ImmutableMap.copyOf(routeLookupRequest.getKeyMapMap()));
6869
}
6970

@@ -72,6 +73,7 @@ protected RouteLookupRequest doBackward(RlsProtoData.RouteLookupRequest routeLoo
7273
return
7374
RouteLookupRequest.newBuilder()
7475
.setTargetType("grpc")
76+
.setReason(RouteLookupRequest.Reason.valueOf(routeLookupRequest.reason().name()))
7577
.putAllKeyMap(routeLookupRequest.keyMap())
7678
.build();
7779
}

rls/src/main/java/io/grpc/rls/RlsProtoData.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,19 @@ private RlsProtoData() {}
3232
@Immutable
3333
abstract static class RouteLookupRequest {
3434

35+
// Names should match those in grpc.lookup.v1.RouteLookupRequest.Reason
36+
enum Reason {
37+
REASON_UNKNOWN, // Unused
38+
REASON_MISS, // No data available in local cache
39+
REASON_STALE; // Data in local cache is stale
40+
}
41+
// Reason for making this request.
42+
abstract Reason reason();
3543
/** Returns a map of key values extracted via key builders for the gRPC or HTTP request. */
3644
abstract ImmutableMap<String, String> keyMap();
3745

38-
static RouteLookupRequest create(ImmutableMap<String, String> keyMap) {
39-
return new AutoValue_RlsProtoData_RouteLookupRequest(keyMap);
46+
static RouteLookupRequest create(Reason reason, ImmutableMap<String, String> keyMap) {
47+
return new AutoValue_RlsProtoData_RouteLookupRequest(reason, keyMap);
4048
}
4149
}
4250

0 commit comments

Comments
 (0)