in sdk-java/src/main/java/com/spotify/confidence/Confidence.java [396:414]
public Confidence build() {
final FlagResolverClient flagResolverClient;
final Telemetry telemetry = disableTelemetry ? null : new Telemetry(isProvider);
final TelemetryClientInterceptor telemetryInterceptor =
new TelemetryClientInterceptor(telemetry);
final GrpcFlagResolver flagResolver =
new GrpcFlagResolver(
clientSecret, flagResolverManagedChannel, telemetryInterceptor, resolveDeadlineMs);
flagResolverClient = new FlagResolverClientImpl(flagResolver, telemetry);
final EventSenderEngine eventSenderEngine =
new EventSenderEngineImpl(
clientSecret, DEFAULT_CHANNEL, Instant::now, eventSenderDeadlineMs);
closer.register(flagResolverClient);
closer.register(eventSenderEngine);
return new RootInstance(
new ClientDelegate(closer, flagResolverClient, eventSenderEngine, clientSecret));
}