diff options
author | Jon Bratseth <jonbratseth@yahoo.com> | 2017-08-07 15:24:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-07 15:24:14 +0200 |
commit | 34c21f95bf2a80f35e24dd8581940bf918dd5627 (patch) | |
tree | 25bbd1c5f89908e3e0f38165d365fea9e59b7a46 /config-model | |
parent | c983e3bb1886d1eea4a2c246b0d81221ef97b84c (diff) | |
parent | d3d2fe92580a889a69e09527b8d17811ae61b20d (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.java | 15 |
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. |