summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2020-04-30 14:42:33 +0200
committerGitHub <noreply@github.com>2020-04-30 14:42:33 +0200
commitc939a95843b5a95f031e2b104fbf7412de08dfab (patch)
tree6deeefa455a524db97e606368bdd21bccc3c2a3d
parenta51fa054d6f62a0340464d9ce466917069a5581a (diff)
parent3623adcfcf9160e409eb4c4e2320c41f7bac632e (diff)
Merge pull request #13117 from vespa-engine/hmusum/remove-dead-code-10
Remove dead code
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/ArtifactRepository.java4
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ArtifactRepositoryMock.java55
2 files changed, 1 insertions, 58 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/ArtifactRepository.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/ArtifactRepository.java
index b40f4c69552..97f3acda67c 100644
--- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/ArtifactRepository.java
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/ArtifactRepository.java
@@ -12,10 +12,6 @@ import com.yahoo.config.provision.zone.ZoneId;
*/
public interface ArtifactRepository {
- // TODO unused, remove
- /** Returns the tenant application package of the given version. */
- default byte[] getApplicationPackage(ApplicationId application, String applicationVersion) { return new byte[0]; }
-
/** Returns the system application package of the given version. */
byte[] getSystemApplicationPackage(ApplicationId application, ZoneId zone, Version version);
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ArtifactRepositoryMock.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ArtifactRepositoryMock.java
index 23d21d2b51a..e5e4c9e46fc 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ArtifactRepositoryMock.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/ArtifactRepositoryMock.java
@@ -4,70 +4,17 @@ package com.yahoo.vespa.hosted.controller.integration;
import com.yahoo.component.AbstractComponent;
import com.yahoo.component.Version;
import com.yahoo.config.provision.ApplicationId;
-import com.yahoo.vespa.hosted.controller.api.integration.deployment.ArtifactRepository;
import com.yahoo.config.provision.zone.ZoneId;
-import com.yahoo.vespa.hosted.controller.application.ApplicationPackage;
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Objects;
+import com.yahoo.vespa.hosted.controller.api.integration.deployment.ArtifactRepository;
/**
* @author mpolden
*/
public class ArtifactRepositoryMock extends AbstractComponent implements ArtifactRepository {
- private final Map<Integer, Artifact> repository = new HashMap<>();
-
- public ArtifactRepositoryMock put(ApplicationId applicationId, ApplicationPackage applicationPackage,
- String applicationVersion) {
- repository.put(artifactHash(applicationId, applicationVersion),
- new Artifact(applicationPackage.zippedContent()));
- return this;
- }
-
- public int hits(ApplicationId applicationId, String applicationVersion) {
- Artifact artifact = repository.get(artifactHash(applicationId, applicationVersion));
- return artifact == null ? 0 : artifact.hits;
- }
-
- public boolean contains(ApplicationId applicationId, String applicationVersion) {
- return repository.containsKey(artifactHash(applicationId, applicationVersion));
- }
-
- @Override
- public byte[] getApplicationPackage(ApplicationId applicationId, String applicationVersion) {
- Artifact artifact = repository.get(artifactHash(applicationId, applicationVersion));
- if (artifact == null) {
- throw new IllegalArgumentException("No application package found for " + applicationId + " with version "
- + applicationVersion);
- }
- artifact.recordHit();
- return artifact.data;
- }
-
@Override
public byte[] getSystemApplicationPackage(ApplicationId application, ZoneId zone, Version version) {
return new byte[0];
}
- private static int artifactHash(ApplicationId applicationId, String applicationVersion) {
- return Objects.hash(applicationId, applicationVersion);
- }
-
- private static class Artifact {
-
- private final byte[] data;
- private int hits = 0;
-
- private Artifact(byte[] data) {
- this.data = data;
- }
-
- private void recordHit() {
- hits++;
- }
-
- }
-
}