diff options
Diffstat (limited to 'configserver/src/test/java/com/yahoo/vespa/config/server/session/MockSessionZKClient.java')
-rw-r--r-- | configserver/src/test/java/com/yahoo/vespa/config/server/session/MockSessionZKClient.java | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/configserver/src/test/java/com/yahoo/vespa/config/server/session/MockSessionZKClient.java b/configserver/src/test/java/com/yahoo/vespa/config/server/session/MockSessionZKClient.java deleted file mode 100644 index bdd758ee1ec..00000000000 --- a/configserver/src/test/java/com/yahoo/vespa/config/server/session/MockSessionZKClient.java +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -package com.yahoo.vespa.config.server.session; - -import com.yahoo.config.application.api.ApplicationPackage; -import com.yahoo.config.model.test.MockApplicationPackage; -import com.yahoo.config.provision.AllocatedHosts; -import com.yahoo.config.provision.TenantName; -import com.yahoo.vespa.config.server.tenant.TenantRepository; -import com.yahoo.vespa.config.server.zookeeper.ConfigCurator; -import com.yahoo.vespa.config.util.ConfigUtils; - -import java.util.Optional; - -/** - * Overrides application package fetching, because this part is hard to do without feeding a full app. - * - * @author Ulf Lilleengen - */ -public class MockSessionZKClient extends SessionZooKeeperClient { - - private final ApplicationPackage app; - private Optional<AllocatedHosts> info = Optional.empty(); - - public MockSessionZKClient(com.yahoo.vespa.curator.Curator curator, TenantName tenantName, long sessionId) { - this(curator, tenantName, sessionId, (ApplicationPackage) null); - } - - public MockSessionZKClient(com.yahoo.vespa.curator.Curator curator, TenantName tenantName, long sessionId, Optional<AllocatedHosts> allocatedHosts) { - this(curator, tenantName, sessionId); - this.info = allocatedHosts; - } - - MockSessionZKClient(com.yahoo.vespa.curator.Curator curator, TenantName tenantName, long sessionId, ApplicationPackage application) { - super(curator, - tenantName, - sessionId, - ConfigUtils.getCanonicalHostName()); - this.app = application; - curator.create(TenantRepository.getSessionsPath(tenantName).append(String.valueOf(sessionId))); - } - - @Override - public ApplicationPackage loadApplicationPackage() { - if (app != null) return app; - return new MockApplicationPackage.Builder().withEmptyServices().build(); - } - - @Override - AllocatedHosts getAllocatedHosts() { - return info.orElseThrow(() -> new IllegalStateException("Could not find allocated hosts")); - } - -} |