summaryrefslogtreecommitdiffstats
path: root/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-09-09 16:17:49 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2021-09-09 16:17:49 +0200
commitb07ee7625027c5756985a482848b8d3fcf55b9bc (patch)
tree306cbda307d182ec4f65b7bc1362bd6b5af644f0 /configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java
parent058ccda824fc228c5b004a603deacf808c20779f (diff)
Wire in the executor up to TenantRepository
Diffstat (limited to 'configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java
index 4c148e6e580..e58f5985288 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java
@@ -9,7 +9,6 @@ import com.yahoo.config.FileReference;
import com.yahoo.config.application.api.ApplicationPackage;
import com.yahoo.config.application.api.DeployLogger;
import com.yahoo.config.application.api.FileRegistry;
-import com.yahoo.config.model.api.ApplicationRoles;
import com.yahoo.config.model.api.ConfigDefinitionRepo;
import com.yahoo.config.model.api.ContainerEndpoint;
import com.yahoo.config.model.api.EndpointCertificateMetadata;
@@ -39,7 +38,6 @@ import com.yahoo.vespa.config.server.http.InvalidApplicationException;
import com.yahoo.vespa.config.server.modelfactory.ModelFactoryRegistry;
import com.yahoo.vespa.config.server.modelfactory.PreparedModelsBuilder;
import com.yahoo.vespa.config.server.provision.HostProvisionerProvider;
-import com.yahoo.vespa.config.server.tenant.ApplicationRolesStore;
import com.yahoo.vespa.config.server.tenant.ContainerEndpointsCache;
import com.yahoo.vespa.config.server.tenant.EndpointCertificateMetadataStore;
import com.yahoo.vespa.config.server.tenant.EndpointCertificateRetriever;
@@ -56,6 +54,7 @@ import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
+import java.util.concurrent.ExecutorService;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.stream.Collectors;
@@ -79,9 +78,11 @@ public class SessionPreparer {
private final Zone zone;
private final SecretStore secretStore;
private final FlagSource flagSource;
+ private final ExecutorService executor;
public SessionPreparer(ModelFactoryRegistry modelFactoryRegistry,
FileDistributionFactory fileDistributionFactory,
+ ExecutorService executor,
HostProvisionerProvider hostProvisionerProvider,
PermanentApplicationPackage permanentApplicationPackage,
ConfigserverConfig configserverConfig,
@@ -100,8 +101,11 @@ public class SessionPreparer {
this.zone = zone;
this.secretStore = secretStore;
this.flagSource = flagSource;
+ this.executor = executor;
}
+ ExecutorService getExecutor() { return executor; }
+
/**
* Prepares a session (validates, builds model, writes to zookeeper and distributes files)
*
@@ -202,6 +206,7 @@ public class SessionPreparer {
permanentApplicationPackage,
configDefinitionRepo,
fileRegistry,
+ executor,
hostProvisionerProvider,
curator,
hostValidator,