diff options
author | Harald Musum <musum@verizonmedia.com> | 2020-01-17 11:53:57 +0100 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2020-01-17 11:53:57 +0100 |
commit | 74f41e7262a029bb95424c76f870134b4133b014 (patch) | |
tree | 8f85a8b24cdccbb82fbf921e6a80d3015049721e /configserver/src | |
parent | 1b3b4b3722dcc0079bd62d4b631860bdc06dfcab (diff) |
Reduce number of contstructors
Diffstat (limited to 'configserver/src')
3 files changed, 13 insertions, 29 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java b/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java index 35c41711a6e..87c971a6cd6 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java @@ -145,20 +145,6 @@ public class ApplicationRepository implements com.yahoo.config.provision.Deploye public ApplicationRepository(TenantRepository tenantRepository, Provisioner hostProvisioner, Orchestrator orchestrator, - LogRetriever logRetriever, - Clock clock) { - this(tenantRepository, - hostProvisioner, - orchestrator, - new ConfigserverConfig(new ConfigserverConfig.Builder()), - logRetriever, - clock); - } - - // For testing - public ApplicationRepository(TenantRepository tenantRepository, - Provisioner hostProvisioner, - Orchestrator orchestrator, ConfigserverConfig configserverConfig, LogRetriever logRetriever, Clock clock) { diff --git a/configserver/src/test/java/com/yahoo/vespa/config/server/ApplicationRepositoryTest.java b/configserver/src/test/java/com/yahoo/vespa/config/server/ApplicationRepositoryTest.java index b7eea3eb7fd..cd507178733 100644 --- a/configserver/src/test/java/com/yahoo/vespa/config/server/ApplicationRepositoryTest.java +++ b/configserver/src/test/java/com/yahoo/vespa/config/server/ApplicationRepositoryTest.java @@ -144,11 +144,7 @@ public class ApplicationRepositoryTest { @Test public void getLogs() { - applicationRepository = new ApplicationRepository(tenantRepository, - provisioner, - orchestrator, - new MockLogRetriever(), - clock); + applicationRepository = createApplicationRepository(); deployApp(testAppLogServerWithContainer); HttpResponse response = applicationRepository.getLogs(applicationId(), Optional.empty(), ""); assertEquals(200, response.getStatus()); @@ -156,11 +152,7 @@ public class ApplicationRepositoryTest { @Test public void getLogsForHostname() { - applicationRepository = new ApplicationRepository(tenantRepository, - provisioner, - orchestrator, - new MockLogRetriever(), - clock); + applicationRepository = createApplicationRepository(); ApplicationId applicationId = ApplicationId.from("hosted-vespa", "tenant-host", "default"); deployApp(testAppLogServerWithContainer, new PrepareParams.Builder().applicationId(applicationId).build()); HttpResponse response = applicationRepository.getLogs(applicationId, Optional.of("localhost"), ""); @@ -169,11 +161,7 @@ public class ApplicationRepositoryTest { @Test(expected = IllegalArgumentException.class) public void refuseToGetLogsFromHostnameNotInApplication() { - applicationRepository = new ApplicationRepository(tenantRepository, - provisioner, - orchestrator, - new MockLogRetriever(), - clock); + applicationRepository = createApplicationRepository(); deployApp(testAppLogServerWithContainer); HttpResponse response = applicationRepository.getLogs(applicationId(), Optional.of("host123.fake.yahoo.com"), ""); assertEquals(200, response.getStatus()); @@ -329,6 +317,15 @@ public class ApplicationRepositoryTest { assertEquals(0, applicationRepository.deleteExpiredRemoteSessions(Duration.ofSeconds(0))); } + private ApplicationRepository createApplicationRepository() { + return new ApplicationRepository(tenantRepository, + provisioner, + orchestrator, + new ConfigserverConfig(new ConfigserverConfig.Builder()), + new MockLogRetriever(), + clock); + } + private PrepareResult prepareAndActivateApp(File application) throws IOException { FilesApplicationPackage appDir = FilesApplicationPackage.fromFile(application); ApplicationId applicationId = applicationId(); diff --git a/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/ApplicationHandlerTest.java b/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/ApplicationHandlerTest.java index 87f4363050b..c2e78f2dd63 100644 --- a/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/ApplicationHandlerTest.java +++ b/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/ApplicationHandlerTest.java @@ -75,6 +75,7 @@ public class ApplicationHandlerTest { applicationRepository = new ApplicationRepository(tenantRepository, provisioner, orchestrator, + new ConfigserverConfig(new ConfigserverConfig.Builder()), new MockLogRetriever(), Clock.systemUTC()); listApplicationsHandler = new ListApplicationsHandler(ListApplicationsHandler.testOnlyContext(), |