private SelfScheduler initializeSelfScheduler()

in src/main/java/com/google/cloud/run/kafkascaler/KafkaScaler.java [100:111]


  private SelfScheduler initializeSelfScheduler() throws IOException {
    CloudRunMetadataClient cloudRunMetadataClient = new CloudRunMetadataClient();

    ConfigurationProvider configProvider =
        new ConfigurationProvider(
            new ConfigurationProvider.SystemEnvProvider(), SCALING_CONFIG_FILE);

    return new SelfScheduler(
        new CloudTasksClientWrapper(CloudTasksClientWrapper.cloudTasksClient()),
        cloudRunMetadataClient,
        configProvider);
  }