summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorJon Bratseth <jonbratseth@yahoo.com>2017-08-07 15:24:14 +0200
committerGitHub <noreply@github.com>2017-08-07 15:24:14 +0200
commit34c21f95bf2a80f35e24dd8581940bf918dd5627 (patch)
tree25bbd1c5f89908e3e0f38165d365fea9e59b7a46 /config-model
parentc983e3bb1886d1eea4a2c246b0d81221ef97b84c (diff)
parentd3d2fe92580a889a69e09527b8d17811ae61b20d (diff)
Merge pull request #3054 from yahoo/bratseth/allow-passing-logger
Accept a logger argument
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/SearchBuilder.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/SearchBuilder.java b/config-model/src/main/java/com/yahoo/searchdefinition/SearchBuilder.java
index 5667314f750..d9039ebbe6e 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/SearchBuilder.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/SearchBuilder.java
@@ -124,6 +124,17 @@ public class SearchBuilder {
return importString(str, null, new BaseDeployLogger());
}
+ /**
+ * Import search definition.
+ *
+ * @param str the string to parse.
+ * @return the name of the imported object.
+ * @throws ParseException thrown if the file does not contain a valid search definition.
+ */
+ public String importString(String str, DeployLogger logger) throws ParseException {
+ return importString(str, null, logger);
+ }
+
private String importString(String str, String searchDefDir, DeployLogger deployLogger) throws ParseException {
Search search;
SimpleCharStream stream = new SimpleCharStream(str);
@@ -205,6 +216,10 @@ public class SearchBuilder {
build(new BaseDeployLogger(), new QueryProfiles());
}
+ public void build(DeployLogger logger) {
+ build(logger, new QueryProfiles());
+ }
+
/**
* Processes and finalizes the imported search definitions so that they become available through the {@link
* #getSearch(String)} method.