diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-09-09 16:17:49 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-09-09 16:17:49 +0200 |
commit | b07ee7625027c5756985a482848b8d3fcf55b9bc (patch) | |
tree | 306cbda307d182ec4f65b7bc1362bd6b5af644f0 /configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java | |
parent | 058ccda824fc228c5b004a603deacf808c20779f (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.java | 9 |
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, |