public CentralConfigurationManagerImpl build()

in elastic-client/src/main/java/co/elastic/opamp/client/CentralConfigurationManagerImpl.java [162:183]


    public CentralConfigurationManagerImpl build() {
      OpampClientBuilder builder = OpampClient.builder();
      OkHttpSender httpSender = OkHttpSender.create("http://localhost:4320/v1/opamp");
      PeriodicDelay pollingDelay = HttpRequestService.DEFAULT_DELAY_BETWEEN_REQUESTS;
      if (serviceName != null) {
        builder.setServiceName(serviceName);
      }
      if (serviceNamespace != null) {
        builder.setServiceNamespace(serviceNamespace);
      }
      if (serviceVersion != null) {
        builder.setServiceVersion(serviceVersion);
      }
      if (configurationEndpoint != null) {
        httpSender = OkHttpSender.create(configurationEndpoint);
      }
      if (pollingInterval != null) {
        pollingDelay = PeriodicDelay.ofFixedDuration(pollingInterval);
      }
      builder.setRequestService(HttpRequestService.create(httpSender, pollingDelay, pollingDelay));
      return new CentralConfigurationManagerImpl(builder.build());
    }