Skip to content

Commit ca0d68d

Browse files
authored
fix: fix logger (#208)
fix logger
1 parent 7b334e8 commit ca0d68d

File tree

7 files changed

+26
-22
lines changed

7 files changed

+26
-22
lines changed

confidence-proto/src/main/proto/confidence/flags/admin/v1/internal_api.proto

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,21 @@ import "google/api/resource.proto";
66
import "google/protobuf/struct.proto";
77
import "google/api/annotations.proto";
88
import "google/api/field_behavior.proto";
9+
910
import "confidence/flags/resolver/v1/types.proto";
1011
import "confidence/flags/resolver/v1/events/events.proto";
1112

12-
option java_package = "com.spotify.confidence.shaded.flags.resolver.v1";
13+
option java_package = "com.spotify.confidence.flags.resolver.v1";
1314
option java_multiple_files = true;
1415
option java_outer_classname = "InternalApiProto";
1516

1617
// The service that allows to report flag assigned and other client-side flag
1718
// operations, useful when the resolve engine runs on the customer's premises
1819
// (e.g. side-car)
19-
service FlagLoggerService {
20+
service InternalFlagLoggerService {
21+
// Writes flag assignment events. Mostly called from the sidecar resolver.
22+
// (-- api-linter: core::0136::http-uri-suffix=disabled
23+
// aip.dev/not-precedent: Disabled because the additional binding. --)
2024
rpc WriteFlagAssigned(WriteFlagAssignedRequest) returns (WriteFlagAssignedResponse){
2125
option (google.api.http) = {
2226
post: "/v1/flagAssigned:write"

openfeature-provider-local/src/main/java/com/spotify/confidence/AssignLogger.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
import com.codahale.metrics.MetricRegistry;
88
import com.google.common.annotations.VisibleForTesting;
99
import com.google.common.collect.ImmutableList;
10-
import com.spotify.confidence.shaded.flags.resolver.v1.FlagLoggerServiceGrpc;
10+
import com.spotify.confidence.flags.resolver.v1.InternalFlagLoggerServiceGrpc;
11+
import com.spotify.confidence.flags.resolver.v1.TelemetryData;
12+
import com.spotify.confidence.flags.resolver.v1.WriteFlagAssignedRequest;
13+
import com.spotify.confidence.flags.resolver.v1.WriteFlagAssignedResponse;
1114
import com.spotify.confidence.shaded.flags.resolver.v1.Sdk;
12-
import com.spotify.confidence.shaded.flags.resolver.v1.TelemetryData;
13-
import com.spotify.confidence.shaded.flags.resolver.v1.WriteFlagAssignedRequest;
14-
import com.spotify.confidence.shaded.flags.resolver.v1.WriteFlagAssignedResponse;
1515
import com.spotify.confidence.shaded.flags.resolver.v1.events.FlagAssigned;
1616
import java.io.Closeable;
1717
import java.time.Duration;
@@ -39,12 +39,12 @@ class AssignLogger implements Closeable {
3939
private Instant lastFlagAssigned = Instant.now();
4040
private final Timer timer;
4141

42-
private final FlagLoggerServiceGrpc.FlagLoggerServiceBlockingStub flagLoggerStub;
42+
private final InternalFlagLoggerServiceGrpc.InternalFlagLoggerServiceBlockingStub flagLoggerStub;
4343
private final Meter assigned;
4444

4545
@VisibleForTesting
4646
AssignLogger(
47-
FlagLoggerServiceGrpc.FlagLoggerServiceBlockingStub flagLoggerStub,
47+
InternalFlagLoggerServiceGrpc.InternalFlagLoggerServiceBlockingStub flagLoggerStub,
4848
Timer timer,
4949
MetricRegistry metricRegistry,
5050
long capacity) {
@@ -64,7 +64,7 @@ private Long timeSinceLastAssigned() {
6464
}
6565

6666
static AssignLogger createStarted(
67-
FlagLoggerServiceGrpc.FlagLoggerServiceBlockingStub flagLoggerStub,
67+
InternalFlagLoggerServiceGrpc.InternalFlagLoggerServiceBlockingStub flagLoggerStub,
6868
Duration checkpointInterval,
6969
MetricRegistry metricRegistry,
7070
long capacity) {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.spotify.confidence;
22

3-
import com.spotify.confidence.shaded.flags.resolver.v1.ResolveTokenV1;
3+
import com.spotify.confidence.flags.resolver.v1.ResolveTokenV1;
44
import java.time.Instant;
55

66
record FlagToApply(Instant skewAdjustedAppliedTime, ResolveTokenV1.AssignedFlag assignment) {}

openfeature-provider-local/src/main/java/com/spotify/confidence/LocalResolverServiceFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import com.google.common.util.concurrent.ThreadFactoryBuilder;
55
import com.google.protobuf.Struct;
66
import com.spotify.confidence.flags.admin.v1.FlagAdminServiceGrpc;
7+
import com.spotify.confidence.flags.resolver.v1.InternalFlagLoggerServiceGrpc;
78
import com.spotify.confidence.flags.shaded.admin.v1.ResolverStateServiceGrpc;
8-
import com.spotify.confidence.shaded.flags.resolver.v1.FlagLoggerServiceGrpc;
99
import com.spotify.confidence.shaded.flags.resolver.v1.Sdk;
1010
import com.spotify.confidence.shaded.iam.v1.AuthServiceGrpc;
1111
import com.spotify.confidence.shaded.iam.v1.ClientCredential;
@@ -64,7 +64,7 @@ static FlagResolverService from(ApiSecret apiSecret, String clientSecret) {
6464
final TokenHolder.Token token = tokenHolder.getToken();
6565
final Channel authenticatedChannel =
6666
ClientInterceptors.intercept(channel, new JwtAuthClientInterceptor(tokenHolder));
67-
final var flagLoggerStub = FlagLoggerServiceGrpc.newBlockingStub(authenticatedChannel);
67+
final var flagLoggerStub = InternalFlagLoggerServiceGrpc.newBlockingStub(authenticatedChannel);
6868
final long assignLogCapacity =
6969
Optional.ofNullable(System.getenv("CONFIDENCE_ASSIGN_LOG_CAPACITY"))
7070
.map(Long::parseLong)

openfeature-provider-local/src/main/java/com/spotify/confidence/PlainResolveTokenConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.google.protobuf.ByteString;
44
import com.google.protobuf.InvalidProtocolBufferException;
5-
import com.spotify.confidence.shaded.flags.resolver.v1.ResolveToken;
5+
import com.spotify.confidence.flags.resolver.v1.ResolveToken;
66
import org.slf4j.Logger;
77
import org.slf4j.LoggerFactory;
88

openfeature-provider-local/src/main/java/com/spotify/confidence/ResolveTokenConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import com.google.protobuf.ByteString;
44
import com.google.protobuf.Struct;
5-
import com.spotify.confidence.shaded.flags.resolver.v1.ResolveToken;
6-
import com.spotify.confidence.shaded.flags.resolver.v1.ResolveTokenV1;
7-
import com.spotify.confidence.shaded.flags.resolver.v1.ResolveTokenV1.AssignedFlag;
5+
import com.spotify.confidence.flags.resolver.v1.ResolveToken;
6+
import com.spotify.confidence.flags.resolver.v1.ResolveTokenV1;
7+
import com.spotify.confidence.flags.resolver.v1.ResolveTokenV1.AssignedFlag;
88
import java.util.List;
99
import java.util.Map;
1010
import java.util.function.Function;

openfeature-provider-local/src/test/java/com/spotify/confidence/AssignLoggerTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
import static org.mockito.Mockito.when;
1212

1313
import com.codahale.metrics.MetricRegistry;
14-
import com.spotify.confidence.shaded.flags.resolver.v1.FlagLoggerServiceGrpc;
15-
import com.spotify.confidence.shaded.flags.resolver.v1.ResolveTokenV1;
14+
import com.spotify.confidence.flags.resolver.v1.InternalFlagLoggerServiceGrpc;
15+
import com.spotify.confidence.flags.resolver.v1.ResolveTokenV1;
16+
import com.spotify.confidence.flags.resolver.v1.WriteFlagAssignedRequest;
17+
import com.spotify.confidence.flags.resolver.v1.WriteFlagAssignedResponse;
1618
import com.spotify.confidence.shaded.flags.resolver.v1.Sdk;
17-
import com.spotify.confidence.shaded.flags.resolver.v1.WriteFlagAssignedRequest;
18-
import com.spotify.confidence.shaded.flags.resolver.v1.WriteFlagAssignedResponse;
1919
import com.spotify.confidence.shaded.flags.resolver.v1.events.FlagAssigned;
2020
import com.spotify.confidence.shaded.iam.v1.Client;
2121
import com.spotify.confidence.shaded.iam.v1.ClientCredential;
@@ -30,13 +30,13 @@
3030
import org.mockito.Mockito;
3131

3232
public class AssignLoggerTest {
33-
private FlagLoggerServiceGrpc.FlagLoggerServiceBlockingStub stub;
33+
private InternalFlagLoggerServiceGrpc.InternalFlagLoggerServiceBlockingStub stub;
3434
private AssignLogger logger;
3535

3636
@BeforeEach
3737
public void beforeEach() {
3838

39-
stub = mock(FlagLoggerServiceGrpc.FlagLoggerServiceBlockingStub.class);
39+
stub = mock(InternalFlagLoggerServiceGrpc.InternalFlagLoggerServiceBlockingStub.class);
4040
logger = new AssignLogger(stub, null, new MetricRegistry(), 8 * 1024 * 1024);
4141
}
4242

0 commit comments

Comments
 (0)