in sdk-java/src/main/java/com/spotify/confidence/GrpcFlagResolver.java [36:54]
public CompletableFuture<ResolveFlagsResponse> resolve(
String flag, Struct context, Boolean isProvider) {
return GrpcUtil.toCompletableFuture(
stub.withDeadlineAfter(deadlineMillis, TimeUnit.MILLISECONDS)
.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()));
}