summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-05-31 23:32:02 +0200
committergjoranv <gv@verizonmedia.com>2022-06-08 11:45:23 +0200
commit1463c41b72fb46fa3bd57be965b0d0681749944d (patch)
tree9f98272202c5405476e548e88805224c804dd668 /container-search/src/main/java/com/yahoo/search
parentd8c94dd62a910e8f66bbe341fa96eef6bb3f1121 (diff)
Remove on Vespa 8
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search')
-rw-r--r--container-search/src/main/java/com/yahoo/search/federation/CommonFields.java25
-rw-r--r--container-search/src/main/java/com/yahoo/search/query/profile/compiled/CompiledQueryProfileRegistry.java4
-rw-r--r--container-search/src/main/java/com/yahoo/search/query/profile/config/QueryProfileConfigurer.java30
3 files changed, 8 insertions, 51 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/federation/CommonFields.java b/container-search/src/main/java/com/yahoo/search/federation/CommonFields.java
deleted file mode 100644
index 5c9b1da8c3d..00000000000
--- a/container-search/src/main/java/com/yahoo/search/federation/CommonFields.java
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package com.yahoo.search.federation;
-/**
- * A set of string constants for common hit field names.
- *
- * @author laboisse
- * @deprecated do not use
- */
-@Deprecated // TODO: Remove on Vespa 8
-public class CommonFields {
-
- public static final String TITLE = "title";
- public static final String URL = "url";
- public static final String DESCRIPTION = "description";
- public static final String DATE = "date";
- public static final String SIZE = "size";
- public static final String DISP_URL = "dispurl";
- public static final String BASE_URL = "baseurl";
- public static final String MIME_TYPE = "mimetype";
- public static final String RELEVANCY = "relevancy";
- public static final String THUMBNAIL_URL = "thumbnailUrl";
- public static final String THUMBNAIL_WIDTH = "thumbnailWidth";
- public static final String THUMBNAIL_HEIGHT = "thumbnailHeight";
-
-}
diff --git a/container-search/src/main/java/com/yahoo/search/query/profile/compiled/CompiledQueryProfileRegistry.java b/container-search/src/main/java/com/yahoo/search/query/profile/compiled/CompiledQueryProfileRegistry.java
index 84246b1eb25..b870b32da77 100644
--- a/container-search/src/main/java/com/yahoo/search/query/profile/compiled/CompiledQueryProfileRegistry.java
+++ b/container-search/src/main/java/com/yahoo/search/query/profile/compiled/CompiledQueryProfileRegistry.java
@@ -135,4 +135,8 @@ public class CompiledQueryProfileRegistry extends ComponentRegistry<CompiledQuer
return registry;
}
+ public static CompiledQueryProfileRegistry fromConfig(QueryProfilesConfig config) {
+ return QueryProfileConfigurer.createFromConfig(config).compile();
+ }
+
}
diff --git a/container-search/src/main/java/com/yahoo/search/query/profile/config/QueryProfileConfigurer.java b/container-search/src/main/java/com/yahoo/search/query/profile/config/QueryProfileConfigurer.java
index c3bd4f7b962..31278af9579 100644
--- a/container-search/src/main/java/com/yahoo/search/query/profile/config/QueryProfileConfigurer.java
+++ b/container-search/src/main/java/com/yahoo/search/query/profile/config/QueryProfileConfigurer.java
@@ -3,7 +3,7 @@ package com.yahoo.search.query.profile.config;
import com.yahoo.component.ComponentId;
import com.yahoo.component.ComponentSpecification;
-import com.yahoo.config.subscription.ConfigSubscriber;
+import com.yahoo.config.subscription.ConfigGetter;
import com.yahoo.search.query.profile.DimensionValues;
import com.yahoo.search.query.profile.QueryProfile;
import com.yahoo.search.query.profile.QueryProfileRegistry;
@@ -19,27 +19,10 @@ import java.util.Set;
/**
* @author bratseth
*/
-@SuppressWarnings("removal") // TODO Vespa 8: remove
-public class QueryProfileConfigurer implements ConfigSubscriber.SingleSubscriber<QueryProfilesConfig> {
+public class QueryProfileConfigurer {
- private final ConfigSubscriber subscriber = new ConfigSubscriber();
-
- private volatile QueryProfileRegistry currentRegistry;
-
- public QueryProfileConfigurer(String configId) {
- subscriber.subscribe(this, QueryProfilesConfig.class, configId);
- }
-
- /** Returns the registry created by the last occurring call to configure */
- public QueryProfileRegistry getCurrentRegistry() { return currentRegistry; }
-
- private void setCurrentRegistry(QueryProfileRegistry registry) {
- this.currentRegistry=registry;
- }
-
- public void configure(QueryProfilesConfig config) {
- QueryProfileRegistry registry = createFromConfig(config);
- setCurrentRegistry(registry);
+ public static QueryProfileRegistry createFromConfigId(String configId) {
+ return createFromConfig(ConfigGetter.getConfig(QueryProfilesConfig.class, configId));
}
public static QueryProfileRegistry createFromConfig(QueryProfilesConfig config) {
@@ -69,11 +52,6 @@ public class QueryProfileConfigurer implements ConfigSubscriber.SingleSubscriber
return registry;
}
- /** Stop subscribing from this configurer */
- public void shutdown() {
- subscriber.close();
- }
-
private static void createProfile(QueryProfilesConfig.Queryprofile config, QueryProfileRegistry registry) {
QueryProfile profile = new QueryProfile(new ComponentId(config.id()), config.id(), registry);
try {