in sdk-java/src/main/java/com/spotify/confidence/GrpcFlagResolver.java [33:51]
public CompletableFuture<ResolveFlagsResponse> resolve(
String flag, Struct context, Boolean isProvider) {
return GrpcUtil.toCompletableFuture(
stub.withDeadlineAfter(10, TimeUnit.SECONDS)
.resolveFlags(
ResolveFlagsRequest.newBuilder()
.setClientSecret(this.clientSecret)
.addAllFlags(List.of(flag))
.setEvaluationContext(context)
.setSdk(
sdkBuilder
.setId(
isProvider
? SdkId.SDK_ID_JAVA_PROVIDER
: SdkId.SDK_ID_JAVA_CONFIDENCE)
.build())
.setApply(true)
.build()));
}