mirror of https://github.com/apache/lucene.git
SOLR-1930: remove some SolrConfig deprecations
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1054153 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
bb65710fa4
commit
2bf47f6bc7
|
@ -71,12 +71,6 @@ public class SolrConfig extends Config {
|
||||||
|
|
||||||
public static final String DEFAULT_CONF_FILE = "solrconfig.xml";
|
public static final String DEFAULT_CONF_FILE = "solrconfig.xml";
|
||||||
|
|
||||||
/**
|
|
||||||
* Compatibility feature for single-core (pre-solr{215,350} patch); should go away at solr-2.0
|
|
||||||
* @deprecated Use {@link SolrCore#getSolrConfig()} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public static SolrConfig config = null;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Singleton keeping track of configuration errors
|
* Singleton keeping track of configuration errors
|
||||||
|
@ -177,8 +171,6 @@ public class SolrConfig extends Config {
|
||||||
hashSetInverseLoadFactor = 1.0f / getFloat("//HashDocSet/@loadFactor",0.75f);
|
hashSetInverseLoadFactor = 1.0f / getFloat("//HashDocSet/@loadFactor",0.75f);
|
||||||
hashDocSetMaxSize= getInt("//HashDocSet/@maxSize",3000);
|
hashDocSetMaxSize= getInt("//HashDocSet/@maxSize",3000);
|
||||||
|
|
||||||
pingQueryParams = readPingQueryParams(this);
|
|
||||||
|
|
||||||
httpCachingConfig = new HttpCachingConfig(this);
|
httpCachingConfig = new HttpCachingConfig(this);
|
||||||
|
|
||||||
Node jmx = getNode("jmx", false);
|
Node jmx = getNode("jmx", false);
|
||||||
|
@ -211,17 +203,9 @@ public class SolrConfig extends Config {
|
||||||
loadPluginInfo(IndexReaderFactory.class,"indexReaderFactory",false, true);
|
loadPluginInfo(IndexReaderFactory.class,"indexReaderFactory",false, true);
|
||||||
loadPluginInfo(UpdateRequestProcessorChain.class,"updateRequestProcessorChain",false, false);
|
loadPluginInfo(UpdateRequestProcessorChain.class,"updateRequestProcessorChain",false, false);
|
||||||
|
|
||||||
//TODO deprecated remove it later
|
|
||||||
loadPluginInfo(SolrHighlighter.class,"highlighting",false, false);
|
|
||||||
if( pluginStore.containsKey( SolrHighlighter.class.getName() ) )
|
|
||||||
log.warn( "Deprecated syntax found. <highlighting/> should move to <searchComponent/>" );
|
|
||||||
|
|
||||||
updateHandlerInfo = loadUpdatehandlerInfo();
|
updateHandlerInfo = loadUpdatehandlerInfo();
|
||||||
|
|
||||||
Config.log.info("Loaded SolrConfig: " + name);
|
Config.log.info("Loaded SolrConfig: " + name);
|
||||||
|
|
||||||
// TODO -- at solr 2.0. this should go away
|
|
||||||
config = this;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected UpdateHandlerInfo loadUpdatehandlerInfo() {
|
protected UpdateHandlerInfo loadUpdatehandlerInfo() {
|
||||||
|
@ -289,59 +273,12 @@ public class SolrConfig extends Config {
|
||||||
return httpCachingConfig;
|
return httpCachingConfig;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* ping query request parameters
|
|
||||||
* @deprecated Use {@link PingRequestHandler} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
private final NamedList pingQueryParams;
|
|
||||||
|
|
||||||
static private NamedList readPingQueryParams(SolrConfig config) {
|
|
||||||
String urlSnippet = config.get("admin/pingQuery", "").trim();
|
|
||||||
|
|
||||||
StringTokenizer qtokens = new StringTokenizer(urlSnippet,"&");
|
|
||||||
String tok;
|
|
||||||
NamedList params = new NamedList();
|
|
||||||
while (qtokens.hasMoreTokens()) {
|
|
||||||
tok = qtokens.nextToken();
|
|
||||||
String[] split = tok.split("=", 2);
|
|
||||||
params.add(split[0], split[1]);
|
|
||||||
}
|
|
||||||
if (0 < params.size()) {
|
|
||||||
log.warn("The <pingQuery> syntax is deprecated, " +
|
|
||||||
"please use PingRequestHandler instead");
|
|
||||||
}
|
|
||||||
return params;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns a Request object based on the admin/pingQuery section
|
|
||||||
* of the Solr config file.
|
|
||||||
*
|
|
||||||
* @deprecated use {@link PingRequestHandler} instead
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public SolrQueryRequest getPingQueryRequest(SolrCore core) {
|
|
||||||
if(pingQueryParams.size() == 0) {
|
|
||||||
throw new IllegalStateException
|
|
||||||
("<pingQuery> not configured (consider registering " +
|
|
||||||
"PingRequestHandler with the name '/admin/ping' instead)");
|
|
||||||
}
|
|
||||||
return new LocalSolrQueryRequest(core, pingQueryParams);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static class JmxConfiguration {
|
public static class JmxConfiguration {
|
||||||
public boolean enabled = false;
|
public boolean enabled = false;
|
||||||
public String agentId;
|
public String agentId;
|
||||||
public String serviceUrl;
|
public String serviceUrl;
|
||||||
public String rootName;
|
public String rootName;
|
||||||
|
|
||||||
@Deprecated
|
|
||||||
public JmxConfiguration(boolean enabled,
|
|
||||||
String agentId,
|
|
||||||
String serviceUrl) {
|
|
||||||
this(enabled,agentId,serviceUrl,null);
|
|
||||||
}
|
|
||||||
public JmxConfiguration(boolean enabled,
|
public JmxConfiguration(boolean enabled,
|
||||||
String agentId,
|
String agentId,
|
||||||
String serviceUrl,
|
String serviceUrl,
|
||||||
|
|
|
@ -70,7 +70,7 @@ public class TestJmxMonitoredMap extends LuceneTestCase {
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
String url = "service:jmx:rmi:///jndi/rmi://:" + port + "/solrjmx";
|
String url = "service:jmx:rmi:///jndi/rmi://:" + port + "/solrjmx";
|
||||||
JmxConfiguration config = new JmxConfiguration(true, null, url);
|
JmxConfiguration config = new JmxConfiguration(true, null, url, null);
|
||||||
monitoredMap = new JmxMonitoredMap<String, SolrInfoMBean>(null, config);
|
monitoredMap = new JmxMonitoredMap<String, SolrInfoMBean>(null, config);
|
||||||
JMXServiceURL u = new JMXServiceURL(url);
|
JMXServiceURL u = new JMXServiceURL(url);
|
||||||
connector = JMXConnectorFactory.connect(u);
|
connector = JMXConnectorFactory.connect(u);
|
||||||
|
|
Loading…
Reference in New Issue