in src/main/java/com/google/cloud/run/kafkascaler/SelfScheduler.java [51:63]
public SelfScheduler(
CloudTasksClientWrapper cloudTasksClientWrapper,
CloudRunMetadataClient cloudRunMetadataClient,
ConfigurationProvider configProvider) {
this.cloudTasks =
Preconditions.checkNotNull(cloudTasksClientWrapper, "Cloud Tasks client cannot be null.");
this.cloudRunMetadataClient =
Preconditions.checkNotNull(
cloudRunMetadataClient, "Cloud Run metadata connection provider cannot be null.");
this.configProvider =
Preconditions.checkNotNull(configProvider, "Config Provider cannot be null.");
this.config = configProvider.selfSchedulingConfig();
}