aboutsummaryrefslogtreecommitdiffstats
path: root/fileacquirer
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahoo-inc.com>2016-08-26 15:18:27 +0200
committerArne H Juul <arnej@yahoo-inc.com>2016-08-31 10:37:15 +0200
commita20eb6eab5fe27128055f0f88166eec05e0413ac (patch)
treec958c9e3df840b07480ddfad7bf5138f68eb1035 /fileacquirer
parentbca73f4f4e56d0a016b99b3917a075823c193c57 (diff)
subscribe to ranking constants config
* move the .def file for filedistributorrpc to fileacquirerer, and compile a minimal C++ library from it that can be used by both searchcore and file distribution * proton now subscribes to filedistributorrpc as a bootstrap config * and subscribes to ranking-constants as part of the documentdb config * when loading a config snapshot, make an empty ranking-constants.cfg if it did not already exist
Diffstat (limited to 'fileacquirer')
-rw-r--r--fileacquirer/CMakeLists.txt11
-rw-r--r--fileacquirer/pom.xml17
-rw-r--r--fileacquirer/src/main/resources/configdefinitions/filedistributorrpc.def3
-rw-r--r--fileacquirer/src/vespa/fileacquirer/.gitignore2
-rw-r--r--fileacquirer/src/vespa/fileacquirer/CMakeLists.txt7
l---------fileacquirer/src/vespa/fileacquirer/filedistributorrpc.def1
6 files changed, 41 insertions, 0 deletions
diff --git a/fileacquirer/CMakeLists.txt b/fileacquirer/CMakeLists.txt
new file mode 100644
index 00000000000..54fa8036c66
--- /dev/null
+++ b/fileacquirer/CMakeLists.txt
@@ -0,0 +1,11 @@
+# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+vespa_define_module(
+ DEPENDS
+ fastos
+ vespalog
+ vespalib
+ config_cloudconfig
+
+ LIBS
+ src/vespa/fileacquirer
+)
diff --git a/fileacquirer/pom.xml b/fileacquirer/pom.xml
index f6269b29b01..4455950f95a 100644
--- a/fileacquirer/pom.xml
+++ b/fileacquirer/pom.xml
@@ -27,4 +27,21 @@
<version>${project.version}</version>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>config-class-plugin</artifactId>
+ <version>${project.version}</version>
+ <executions>
+ <execution>
+ <id>config-gen</id>
+ <goals>
+ <goal>config-gen</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/fileacquirer/src/main/resources/configdefinitions/filedistributorrpc.def b/fileacquirer/src/main/resources/configdefinitions/filedistributorrpc.def
new file mode 100644
index 00000000000..ceadd8ae8c8
--- /dev/null
+++ b/fileacquirer/src/main/resources/configdefinitions/filedistributorrpc.def
@@ -0,0 +1,3 @@
+# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+namespace=cloud.config.filedistribution
+connectionspec string
diff --git a/fileacquirer/src/vespa/fileacquirer/.gitignore b/fileacquirer/src/vespa/fileacquirer/.gitignore
new file mode 100644
index 00000000000..ca425c74c7c
--- /dev/null
+++ b/fileacquirer/src/vespa/fileacquirer/.gitignore
@@ -0,0 +1,2 @@
+config-filedistributorrpc.cpp
+config-filedistributorrpc.h
diff --git a/fileacquirer/src/vespa/fileacquirer/CMakeLists.txt b/fileacquirer/src/vespa/fileacquirer/CMakeLists.txt
new file mode 100644
index 00000000000..6afe392dddd
--- /dev/null
+++ b/fileacquirer/src/vespa/fileacquirer/CMakeLists.txt
@@ -0,0 +1,7 @@
+# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+vespa_add_library(fileacquirer STATIC
+ SOURCES
+ DEPENDS
+)
+vespa_generate_config(fileacquirer filedistributorrpc.def)
+install(FILES filedistributorrpc.def DESTINATION var/db/vespa/config_server/serverdb/classes)
diff --git a/fileacquirer/src/vespa/fileacquirer/filedistributorrpc.def b/fileacquirer/src/vespa/fileacquirer/filedistributorrpc.def
new file mode 120000
index 00000000000..c12c0b8299e
--- /dev/null
+++ b/fileacquirer/src/vespa/fileacquirer/filedistributorrpc.def
@@ -0,0 +1 @@
+../../main/resources/configdefinitions/filedistributorrpc.def \ No newline at end of file