public Confidence build()

in sdk-java/src/main/java/com/spotify/confidence/Confidence.java [361:377]


    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);

      flagResolverClient = new FlagResolverClientImpl(flagResolver, telemetry);

      final EventSenderEngine eventSenderEngine =
          new EventSenderEngineImpl(clientSecret, DEFAULT_CHANNEL, Instant::now);
      closer.register(flagResolverClient);
      closer.register(eventSenderEngine);
      return new RootInstance(
          new ClientDelegate(closer, flagResolverClient, eventSenderEngine, clientSecret));
    }