Skip to content

Commit

Permalink
feat(kayenta): Provide autoconfigurations for all Kayenta integration…
Browse files Browse the repository at this point in the history
… modules (#577)
  • Loading branch information
Nastya Smirnova authored and Matt Duftler committed Jun 28, 2019
1 parent bf16762 commit 8354824
Show file tree
Hide file tree
Showing 43 changed files with 65 additions and 107 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
import org.springframework.boot.actuate.health.AbstractHealthIndicator;
import org.springframework.boot.actuate.health.Health;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;

Expand All @@ -32,7 +31,6 @@

@Service
@Slf4j
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.atlas.enabled")
public class AtlasStorageUpdaterService extends AbstractHealthIndicator {
private final RetrofitClientFactory retrofitClientFactory;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
import org.springframework.boot.actuate.health.AbstractHealthIndicator;
import org.springframework.boot.actuate.health.Health;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;

Expand All @@ -32,7 +31,6 @@

@Service
@Slf4j
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.atlas.enabled")
public class BackendUpdaterService extends AbstractHealthIndicator {
private final RetrofitClientFactory retrofitClientFactory;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,17 +30,14 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.util.CollectionUtils;

import java.io.IOException;
import java.util.List;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.atlas.enabled")
@ComponentScan({"com.netflix.kayenta.atlas"})
@Slf4j
Expand Down
2 changes: 2 additions & 0 deletions kayenta-atlas/src/main/resources/META-INF/spring.factories
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.atlas.config.AtlasConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
Expand All @@ -45,7 +44,6 @@
import java.util.Optional;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.aws.enabled")
@ComponentScan({"com.netflix.kayenta.aws"})
@Slf4j
Expand Down
2 changes: 2 additions & 0 deletions kayenta-aws/src/main/resources/META-INF/spring.factories
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.aws.config.AwsConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,12 @@
import com.netflix.kayenta.security.AccountCredentialsRepository;
import com.netflix.kayenta.storage.StorageServiceRepository;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import redis.clients.jedis.JedisPool;

@Configuration
@EnableConfigurationProperties
public class IndexConfiguration {

@Bean
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,12 @@
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.actuate.health.Health;
import org.springframework.boot.actuate.health.HealthIndicator;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;

@Configuration
@EnableConfigurationProperties
public class JedisConfig {

@Bean
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
Expand All @@ -40,7 +39,6 @@
import java.util.List;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.datadog.enabled")
@ComponentScan({"com.netflix.kayenta.datadog"})
@Slf4j
Expand Down
2 changes: 2 additions & 0 deletions kayenta-datadog/src/main/resources/META-INF/spring.factories
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.datadog.config.DatadogConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,12 @@
import com.netflix.kayenta.security.AccountCredentialsRepository;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.DependsOn;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.gcs.enabled")
@ComponentScan({"com.netflix.kayenta.gcs"})
@Slf4j
Expand Down
2 changes: 2 additions & 0 deletions kayenta-gcs/src/main/resources/META-INF/spring.factories
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.gcs.config.GcsConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
Expand All @@ -35,7 +34,6 @@
import java.util.List;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.google.enabled")
@ComponentScan({"com.netflix.kayenta.google"})
@Slf4j
Expand Down
2 changes: 2 additions & 0 deletions kayenta-google/src/main/resources/META-INF/spring.factories
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.google.config.GoogleConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@

import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
Expand All @@ -42,7 +41,6 @@
import retrofit.converter.JacksonConverter;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.graphite.enabled")
@ComponentScan({"com.netflix.kayenta.graphite"})
@Slf4j
Expand Down
2 changes: 2 additions & 0 deletions kayenta-graphite/src/main/resources/META-INF/spring.factories
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.graphite.config.GraphiteConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@

import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
Expand All @@ -41,7 +40,6 @@
import lombok.extern.slf4j.Slf4j;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.influxdb.enabled")
@ComponentScan({"com.netflix.kayenta.influxdb"})
@Slf4j
Expand Down
2 changes: 2 additions & 0 deletions kayenta-influxdb/src/main/resources/META-INF/spring.factories
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.influxdb.config.InfluxDbConfiguration
3 changes: 3 additions & 0 deletions kayenta-judge/src/main/resources/META-INF/spring.factories
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.judge.config.NetflixJudgeConfiguration,\
com.netflix.kayenta.judge.config.RemoteJudgeConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,14 @@
import com.netflix.kayenta.storage.StorageServiceRepository;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableConfigurationProperties
@ComponentScan({
"com.netflix.kayenta.judge",
"com.netflix.kayenta.judge.config"
"com.netflix.kayenta.judge"
})

public class NetflixJudgeConfiguration {

@Bean
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,10 @@

import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableConfigurationProperties
@ComponentScan({
"com.netflix.kayenta.judge",
"com.netflix.kayenta.judge.config"
})

@ConditionalOnProperty("kayenta.remote-judge.enabled")
public class RemoteJudgeConfiguration {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,13 @@
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.util.CollectionUtils;
import retrofit.converter.JacksonConverter;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.newrelic.enabled")
@ComponentScan({"com.netflix.kayenta.newrelic"})
@Slf4j
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.newrelic.config.NewRelicConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
Expand All @@ -37,7 +36,6 @@
import java.util.List;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.configbin.enabled")
@ComponentScan({"com.netflix.kayenta.configbin"})
@Slf4j
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.configbin.config.ConfigBinConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
Expand All @@ -37,7 +36,6 @@
import java.util.concurrent.ConcurrentHashMap;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.memory.enabled")
@ComponentScan({"com.netflix.kayenta.memory"})
@Slf4j
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.memory.config.MemoryConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import com.netflix.spinnaker.orca.pipeline.util.StageNavigator;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.*;

import java.net.InetAddress;
Expand All @@ -39,7 +38,6 @@
RestrictExecutionDuringTimeWindow.class,
StageNavigator.class,
})
@EnableConfigurationProperties
@ComponentScan({
"com.netflix.kayenta.orca",
"com.netflix.spinnaker.orca.pipeline",
Expand Down
2 changes: 2 additions & 0 deletions kayenta-orca/src/main/resources/META-INF/spring.factories
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.config.OrcaConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
Expand All @@ -38,7 +37,6 @@
import java.util.List;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.prometheus.enabled")
@ComponentScan({"com.netflix.kayenta.prometheus"})
@Slf4j
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.prometheus.config.PrometheusConfiguration
2 changes: 2 additions & 0 deletions kayenta-s3/src/main/resources/META-INF/spring.factories
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.s3.config.S3Configuration
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
Expand All @@ -43,7 +42,6 @@
import java.util.stream.Collectors;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.signalfx.enabled")
@ComponentScan({"com.netflix.kayenta.signalfx"})
@Slf4j
Expand Down
2 changes: 2 additions & 0 deletions kayenta-signalfx/src/main/resources/META-INF/spring.factories
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.signalfx.config.SignalFxConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,12 @@
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.DependsOn;

@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty("kayenta.stackdriver.enabled")
@ComponentScan({"com.netflix.kayenta.stackdriver"})
@Slf4j
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.netflix.kayenta.stackdriver.config.StackdriverConfiguration
Loading

0 comments on commit 8354824

Please sign in to comment.