diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2018-01-17 11:39:49 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2018-01-17 11:39:49 +0100 |
commit | 66b3a3ca7c14097f9a277431c19c169e3681a4de (patch) | |
tree | b25fa2806f38337639df936ac0c308e49f00f625 /configserver | |
parent | 5049d0aa2e535754ab4d4d3621a46f6405e87766 (diff) |
Copy generated files to ZooKeeper
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ZooKeeperClient.java | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ZooKeeperClient.java b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ZooKeeperClient.java index e32b410fbab..5e87c6c0f6b 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ZooKeeperClient.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ZooKeeperClient.java @@ -1,25 +1,32 @@ // 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.deploy; -import com.yahoo.config.application.api.ApplicationMetaData; -import com.yahoo.config.application.api.DeployLogger; import com.yahoo.config.application.api.ApplicationFile; +import com.yahoo.config.application.api.ApplicationMetaData; 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.application.api.UnparsedConfigDefinition; +import com.yahoo.config.model.application.provider.PreGeneratedFileRegistry; import com.yahoo.config.provision.AllocatedHosts; import com.yahoo.config.provision.Version; import com.yahoo.io.reader.NamedReader; import com.yahoo.log.LogLevel; import com.yahoo.path.Path; import com.yahoo.vespa.config.ConfigDefinitionKey; -import com.yahoo.vespa.config.server.zookeeper.ZKApplicationPackage; -import com.yahoo.config.application.api.FileRegistry; -import com.yahoo.config.model.application.provider.PreGeneratedFileRegistry; import com.yahoo.vespa.config.server.zookeeper.ConfigCurator; +import com.yahoo.vespa.config.server.zookeeper.ZKApplicationPackage; import org.apache.commons.io.IOUtils; -import java.io.*; -import java.util.*; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.Reader; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.Map; /** * A class used for reading and writing application data to zookeeper. @@ -109,7 +116,6 @@ public class ZooKeeperClient { // gives lots and lots of debug output: // BasicConfigurator.configure(); try { logFine("zk operations: " + configCurator.getNumberOfOperations()); - logFine("zk operations: " + configCurator.getNumberOfOperations()); logFine("Feeding user def files into ZooKeeper"); writeUserDefs(app); logFine("zk operations: " + configCurator.getNumberOfOperations()); @@ -196,6 +202,9 @@ public class ZooKeeperClient { writeDir(app.getFile(Path.fromString(ApplicationPackage.ROUTINGTABLES_DIR)), getZooKeeperAppPath(ConfigCurator.USERAPP_ZK_SUBPATH).append(ApplicationPackage.ROUTINGTABLES_DIR), xmlFilter, true); + writeDir(app.getFile(ApplicationPackage.MODELS_GENERATED_DIR), + getZooKeeperAppPath(ConfigCurator.USERAPP_ZK_SUBPATH).append(ApplicationPackage.MODELS_GENERATED_DIR), + true); } private void writeDir(ApplicationFile file, Path zooKeeperAppPath, boolean recurse) throws IOException { |