You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by er...@apache.org on 2020/06/12 14:56:56 UTC
[lucene-solr] branch branch_8x updated: SOLR-14563: Fix or suppress
warnings in solr/contrib
This is an automated email from the ASF dual-hosted git repository.
erick pushed a commit to branch branch_8x
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
The following commit(s) were added to refs/heads/branch_8x by this push:
new 613abf2 SOLR-14563: Fix or suppress warnings in solr/contrib
613abf2 is described below
commit 613abf2d1c085727ec87ddc39b9938fd4d059dd1
Author: Erick Erickson <Er...@gmail.com>
AuthorDate: Fri Jun 12 10:52:06 2020 -0400
SOLR-14563: Fix or suppress warnings in solr/contrib
---
solr/CHANGES.txt | 4 +++-
.../OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java | 11 +++++++----
.../function/mapping/DecimalNumericConversionFunction.java | 2 +-
.../solr/analytics/function/mapping/ReplaceFunction.java | 2 +-
.../org/apache/solr/handler/component/AnalyticsComponent.java | 2 +-
.../apache/solr/response/AnalyticsShardResponseWriter.java | 2 +-
.../solr/handler/extraction/ExtractingDocumentLoader.java | 2 ++
.../solr/handler/extraction/ExtractingRequestHandler.java | 2 +-
.../apache/solr/handler/extraction/XLSXResponseWriter.java | 4 +++-
.../java/org/apache/solr/jaeger/JaegerTracerConfigurator.java | 2 +-
.../ltr/src/java/org/apache/solr/ltr/LTRThreadModule.java | 7 +++++--
.../ltr/src/java/org/apache/solr/ltr/feature/Feature.java | 1 +
.../src/java/org/apache/solr/ltr/model/LTRScoringModel.java | 1 +
.../ltr/src/java/org/apache/solr/ltr/model/LinearModel.java | 1 +
.../org/apache/solr/ltr/model/MultipleAdditiveTreesModel.java | 4 ++++
.../java/org/apache/solr/ltr/model/NeuralNetworkModel.java | 4 ++++
.../transform/LTRFeatureLoggerTransformerFactory.java | 1 +
.../src/java/org/apache/solr/ltr/search/LTRQParserPlugin.java | 1 +
.../org/apache/solr/ltr/store/rest/ManagedModelStore.java | 1 +
.../solr/prometheus/collector/SchedulerMetricsCollector.java | 3 ++-
.../org/apache/solr/prometheus/exporter/MetricsQuery.java | 1 +
.../solr/prometheus/exporter/PrometheusExporterSettings.java | 4 +++-
.../src/java/org/apache/solr/prometheus/scraper/Async.java | 1 +
.../java/org/apache/solr/response/VelocityResponseWriter.java | 6 +++++-
24 files changed, 52 insertions(+), 17 deletions(-)
diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index e87175c..e2010a7 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -256,9 +256,11 @@ Other Changes
* SOLR-14455: Fix or suppress warnings in solr/test-framework (Erick Erickson)
-* SOLR-14559: Fix or suppress warnings in solr/core/src/java/org/apache/solr/util,
+* SOLR-14559: Fix or suppress warnings in solr/core/src/java/org/apache/solr/util,
response, cloud, security, schema, api (Erick Erickson)
+* SOLR-14563: Fix or suppress warnings in solr/contrib (Erick Erickson)
+
================== 8.5.2 ==================
Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release.
diff --git a/solr/contrib/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java b/solr/contrib/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java
index 3414d15..2fdbd01 100644
--- a/solr/contrib/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java
+++ b/solr/contrib/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java
@@ -215,7 +215,7 @@ public class OpenNLPExtractNamedEntitiesUpdateProcessorFactory
@SuppressWarnings("unchecked")
@Override
- public void init(NamedList args) {
+ public void init(@SuppressWarnings({"rawtypes"})NamedList args) {
// high level (loose) check for which type of config we have.
//
@@ -260,7 +260,7 @@ public class OpenNLPExtractNamedEntitiesUpdateProcessorFactory
* "source" and "dest" init params do <em>not</em> exist.
*/
@SuppressWarnings("unchecked")
- private void initSimpleRegexReplacement(NamedList args) {
+ private void initSimpleRegexReplacement(@SuppressWarnings({"rawtypes"})NamedList args) {
// The syntactic sugar for the case where there is only one regex pattern for source and the same pattern
// is used for the destination pattern...
//
@@ -316,7 +316,7 @@ public class OpenNLPExtractNamedEntitiesUpdateProcessorFactory
* "source" and "dest" init params <em>do</em> exist.
*/
@SuppressWarnings("unchecked")
- private void initSourceSelectorSyntax(NamedList args) {
+ private void initSourceSelectorSyntax(@SuppressWarnings({"rawtypes"})NamedList args) {
// Full and complete syntax where source and dest are mandatory.
//
// source may be a single string or a selector.
@@ -340,6 +340,7 @@ public class OpenNLPExtractNamedEntitiesUpdateProcessorFactory
if (1 == sources.size()) {
if (sources.get(0) instanceof NamedList) {
// nested set of selector options
+ @SuppressWarnings({"rawtypes"})
NamedList selectorConfig = (NamedList) args.remove(SOURCE_PARAM);
srcInclusions = parseSelectorParams(selectorConfig);
@@ -355,6 +356,7 @@ public class OpenNLPExtractNamedEntitiesUpdateProcessorFactory
throw new SolrException(SERVER_ERROR, "Init param '" + SOURCE_PARAM +
"' child 'exclude' must be <lst/>");
}
+ @SuppressWarnings({"rawtypes"})
NamedList exc = (NamedList) excObj;
srcExclusions.add(parseSelectorParams(exc));
if (0 < exc.size()) {
@@ -387,6 +389,7 @@ public class OpenNLPExtractNamedEntitiesUpdateProcessorFactory
}
if (d instanceof NamedList) {
+ @SuppressWarnings({"rawtypes"})
NamedList destList = (NamedList) d;
Object patt = destList.remove(PATTERN_PARAM);
@@ -571,7 +574,7 @@ public class OpenNLPExtractNamedEntitiesUpdateProcessorFactory
}
/** macro */
- private static SelectorParams parseSelectorParams(NamedList args) {
+ private static SelectorParams parseSelectorParams(@SuppressWarnings({"rawtypes"})NamedList args) {
return FieldMutatingUpdateProcessorFactory.parseSelectorParams(args);
}
}
diff --git a/solr/contrib/analytics/src/java/org/apache/solr/analytics/function/mapping/DecimalNumericConversionFunction.java b/solr/contrib/analytics/src/java/org/apache/solr/analytics/function/mapping/DecimalNumericConversionFunction.java
index c8881ee..ef77530 100644
--- a/solr/contrib/analytics/src/java/org/apache/solr/analytics/function/mapping/DecimalNumericConversionFunction.java
+++ b/solr/contrib/analytics/src/java/org/apache/solr/analytics/function/mapping/DecimalNumericConversionFunction.java
@@ -103,7 +103,7 @@ public class DecimalNumericConversionFunction {
public static class RoundFunction {
public static final String name = "round";
public static final CreatorFunction creatorFunction = (params -> {
- return DecimalNumericConversionFunction.createDecimalConversionFunction(name, val -> (int)Math.round(val), val -> (long)Math.round(val), params);
+ return DecimalNumericConversionFunction.createDecimalConversionFunction(name, val -> Math.round(val), val -> Math.round(val), params);
});
}
diff --git a/solr/contrib/analytics/src/java/org/apache/solr/analytics/function/mapping/ReplaceFunction.java b/solr/contrib/analytics/src/java/org/apache/solr/analytics/function/mapping/ReplaceFunction.java
index 9c4204f..50dcb2b 100644
--- a/solr/contrib/analytics/src/java/org/apache/solr/analytics/function/mapping/ReplaceFunction.java
+++ b/solr/contrib/analytics/src/java/org/apache/solr/analytics/function/mapping/ReplaceFunction.java
@@ -131,7 +131,7 @@ public class ReplaceFunction {
return new StringStreamReplaceFunction((StringValueStream)baseExpr,(StringValue)compExpr,(StringValue)fillExpr);
}
if (baseExpr instanceof AnalyticsValue) {
- return new ValueReplaceFunction((AnalyticsValue)baseExpr,(AnalyticsValue)compExpr,(AnalyticsValue)fillExpr);
+ return new ValueReplaceFunction((AnalyticsValue)baseExpr,compExpr,fillExpr);
}
return new StreamReplaceFunction(baseExpr,compExpr,fillExpr);
diff --git a/solr/contrib/analytics/src/java/org/apache/solr/handler/component/AnalyticsComponent.java b/solr/contrib/analytics/src/java/org/apache/solr/handler/component/AnalyticsComponent.java
index 5e67604..5248181 100644
--- a/solr/contrib/analytics/src/java/org/apache/solr/handler/component/AnalyticsComponent.java
+++ b/solr/contrib/analytics/src/java/org/apache/solr/handler/component/AnalyticsComponent.java
@@ -36,7 +36,7 @@ public class AnalyticsComponent extends SearchComponent {
public static final String COMPONENT_NAME = "analytics";
@Override
- public void init(NamedList args) {
+ public void init(@SuppressWarnings({"rawtypes"})NamedList args) {
AnalyticsRequestParser.init();
}
diff --git a/solr/contrib/analytics/src/java/org/apache/solr/response/AnalyticsShardResponseWriter.java b/solr/contrib/analytics/src/java/org/apache/solr/response/AnalyticsShardResponseWriter.java
index 67a71d0..ac796a6 100644
--- a/solr/contrib/analytics/src/java/org/apache/solr/response/AnalyticsShardResponseWriter.java
+++ b/solr/contrib/analytics/src/java/org/apache/solr/response/AnalyticsShardResponseWriter.java
@@ -55,7 +55,7 @@ public class AnalyticsShardResponseWriter implements BinaryQueryResponseWriter {
}
@Override
- public void init(NamedList args) {}
+ public void init(@SuppressWarnings({"rawtypes"})NamedList args) {}
/**
* Manages the streaming of analytics reduction data if no exception occurred.
diff --git a/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/ExtractingDocumentLoader.java b/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/ExtractingDocumentLoader.java
index 2ac1c2d..1b33ec9 100644
--- a/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/ExtractingDocumentLoader.java
+++ b/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/ExtractingDocumentLoader.java
@@ -132,6 +132,7 @@ public class ExtractingDocumentLoader extends ContentStreamLoader {
}
@Override
+ @SuppressWarnings({"unchecked"})
public void load(SolrQueryRequest req, SolrQueryResponse rsp,
ContentStream stream, UpdateRequestProcessor processor) throws Exception {
Parser parser = null;
@@ -243,6 +244,7 @@ public class ExtractingDocumentLoader extends ContentStreamLoader {
rsp.add(stream.getName(), writer.toString());
writer.close();
String[] names = metadata.names();
+ @SuppressWarnings({"rawtypes"})
NamedList metadataNL = new NamedList();
for (int i = 0; i < names.length; i++) {
String[] vals = metadata.getValues(names[i]);
diff --git a/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/ExtractingRequestHandler.java b/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/ExtractingRequestHandler.java
index 2605f98..ccbdb1a 100644
--- a/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/ExtractingRequestHandler.java
+++ b/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/ExtractingRequestHandler.java
@@ -52,7 +52,7 @@ public class ExtractingRequestHandler extends ContentStreamHandlerBase implement
}
@Override
- public void init(NamedList args) {
+ public void init(@SuppressWarnings({"rawtypes"})NamedList args) {
super.init(args);
}
diff --git a/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/XLSXResponseWriter.java b/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/XLSXResponseWriter.java
index 9264a1d..9665b25 100644
--- a/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/XLSXResponseWriter.java
+++ b/solr/contrib/extraction/src/java/org/apache/solr/handler/extraction/XLSXResponseWriter.java
@@ -231,8 +231,10 @@ class XLSXWriter extends TabularResponseWriter {
}
//NOTE: a document cannot currently contain another document
+ @SuppressWarnings({"rawtypes"})
List tmpList;
@Override
+ @SuppressWarnings({"unchecked", "rawtypes"})
public void writeSolrDocument(String name, SolrDocument doc, ReturnFields returnFields, int idx ) throws IOException {
if (tmpList == null) {
tmpList = new ArrayList(1);
@@ -277,7 +279,7 @@ class XLSXWriter extends TabularResponseWriter {
}
@Override
- public void writeArray(String name, Iterator val) throws IOException {
+ public void writeArray(String name, @SuppressWarnings({"rawtypes"})Iterator val) throws IOException {
StringBuffer output = new StringBuffer();
while (val.hasNext()) {
Object v = val.next();
diff --git a/solr/contrib/jaegertracer-configurator/src/java/org/apache/solr/jaeger/JaegerTracerConfigurator.java b/solr/contrib/jaegertracer-configurator/src/java/org/apache/solr/jaeger/JaegerTracerConfigurator.java
index bb144b1..fdbb8bb 100644
--- a/solr/contrib/jaegertracer-configurator/src/java/org/apache/solr/jaeger/JaegerTracerConfigurator.java
+++ b/solr/contrib/jaegertracer-configurator/src/java/org/apache/solr/jaeger/JaegerTracerConfigurator.java
@@ -38,7 +38,7 @@ public class JaegerTracerConfigurator extends TracerConfigurator {
}
@Override
- public void init(NamedList args) {
+ public void init(@SuppressWarnings({"rawtypes"})NamedList args) {
Object host = args.get(AGENT_HOST);
if (!(host instanceof String)) {
throw new IllegalArgumentException("Expected a required string for param '" + AGENT_HOST + "'");
diff --git a/solr/contrib/ltr/src/java/org/apache/solr/ltr/LTRThreadModule.java b/solr/contrib/ltr/src/java/org/apache/solr/ltr/LTRThreadModule.java
index e142610..856f4df 100644
--- a/solr/contrib/ltr/src/java/org/apache/solr/ltr/LTRThreadModule.java
+++ b/solr/contrib/ltr/src/java/org/apache/solr/ltr/LTRThreadModule.java
@@ -59,9 +59,10 @@ import org.apache.solr.util.plugin.NamedListInitializedPlugin;
*/
final public class LTRThreadModule extends CloseHook implements NamedListInitializedPlugin {
- public static LTRThreadModule getInstance(NamedList args) {
+ public static LTRThreadModule getInstance(@SuppressWarnings({"rawtypes"})NamedList args) {
final LTRThreadModule threadManager;
+ @SuppressWarnings({"rawtypes"})
final NamedList threadManagerArgs = extractThreadModuleParams(args);
// if and only if there are thread module args then we want a thread module!
if (threadManagerArgs.size() > 0) {
@@ -77,6 +78,7 @@ final public class LTRThreadModule extends CloseHook implements NamedListInitial
private static String CONFIG_PREFIX = "threadModule.";
+ @SuppressWarnings({"unchecked", "rawtypes"})
private static NamedList extractThreadModuleParams(NamedList args) {
// gather the thread module args from amongst the general args
@@ -118,7 +120,8 @@ final public class LTRThreadModule extends CloseHook implements NamedListInitial
}
@Override
- public void init(NamedList args) {
+ @SuppressWarnings({"unchecked"})
+ public void init(@SuppressWarnings({"rawtypes"})NamedList args) {
if (args != null) {
SolrPluginUtils.invokeSetters(this, args);
}
diff --git a/solr/contrib/ltr/src/java/org/apache/solr/ltr/feature/Feature.java b/solr/contrib/ltr/src/java/org/apache/solr/ltr/feature/Feature.java
index 6bf0572..51f95e5 100644
--- a/solr/contrib/ltr/src/java/org/apache/solr/ltr/feature/Feature.java
+++ b/solr/contrib/ltr/src/java/org/apache/solr/ltr/feature/Feature.java
@@ -71,6 +71,7 @@ public abstract class Feature extends Query implements Accountable {
final private Map<String,Object> params;
+ @SuppressWarnings({"rawtypes"})
public static Feature getInstance(SolrResourceLoader solrResourceLoader,
String className, String name, Map<String,Object> params) {
final Feature f = solrResourceLoader.newInstance(
diff --git a/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/LTRScoringModel.java b/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/LTRScoringModel.java
index a378e24..9052ba1 100644
--- a/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/LTRScoringModel.java
+++ b/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/LTRScoringModel.java
@@ -89,6 +89,7 @@ public abstract class LTRScoringModel implements Accountable {
protected final List<Normalizer> norms;
private Integer hashCode; // cached since it shouldn't actually change after construction
+ @SuppressWarnings({"rawtypes"})
public static LTRScoringModel getInstance(SolrResourceLoader solrResourceLoader,
String className, String name, List<Feature> features,
List<Normalizer> norms,
diff --git a/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/LinearModel.java b/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/LinearModel.java
index 908b073..e5b5064 100644
--- a/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/LinearModel.java
+++ b/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/LinearModel.java
@@ -79,6 +79,7 @@ public class LinearModel extends LTRScoringModel {
protected Float[] featureToWeight;
public void setWeights(Object weights) {
+ @SuppressWarnings({"unchecked"})
final Map<String,Double> modelWeights = (Map<String,Double>) weights;
for (int ii = 0; ii < features.size(); ++ii) {
final String key = features.get(ii).getName();
diff --git a/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/MultipleAdditiveTreesModel.java b/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/MultipleAdditiveTreesModel.java
index c3e434b..e06303a 100644
--- a/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/MultipleAdditiveTreesModel.java
+++ b/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/MultipleAdditiveTreesModel.java
@@ -155,10 +155,12 @@ public class MultipleAdditiveTreesModel extends LTRScoringModel {
this.threshold = Float.parseFloat(threshold) + NODE_SPLIT_SLACK;
}
+ @SuppressWarnings({"unchecked"})
public void setLeft(Object left) {
this.left = createRegressionTreeNode((Map<String,Object>) left);
}
+ @SuppressWarnings({"unchecked"})
public void setRight(Object right) {
this.right = createRegressionTreeNode((Map<String,Object>) right);
}
@@ -264,6 +266,7 @@ public class MultipleAdditiveTreesModel extends LTRScoringModel {
this.weight = Float.valueOf(weight);
}
+ @SuppressWarnings({"unchecked"})
public void setRoot(Object root) {
this.root = createRegressionTreeNode((Map<String,Object>)root);
}
@@ -300,6 +303,7 @@ public class MultipleAdditiveTreesModel extends LTRScoringModel {
}
}
+ @SuppressWarnings({"unchecked"})
public void setTrees(Object trees) {
this.trees = new ArrayList<RegressionTree>();
for (final Object o : (List<Object>) trees) {
diff --git a/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/NeuralNetworkModel.java b/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/NeuralNetworkModel.java
index d72b29b..d136eea 100644
--- a/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/NeuralNetworkModel.java
+++ b/solr/contrib/ltr/src/java/org/apache/solr/ltr/model/NeuralNetworkModel.java
@@ -127,6 +127,7 @@ public class NeuralNetworkModel extends LTRScoringModel {
}
public void setMatrix(Object matrixObj) {
+ @SuppressWarnings({"unchecked"})
final List<List<Double>> matrix = (List<List<Double>>) matrixObj;
this.matrixRows = matrix.size();
this.matrixCols = matrix.get(0).size();
@@ -140,6 +141,7 @@ public class NeuralNetworkModel extends LTRScoringModel {
}
public void setBias(Object biasObj) {
+ @SuppressWarnings({"unchecked"})
final List<Double> vector = (List<Double>) biasObj;
this.numUnits = vector.size();
this.biasVector = new float[numUnits];
@@ -246,6 +248,7 @@ public class NeuralNetworkModel extends LTRScoringModel {
}
}
+ @SuppressWarnings({"unchecked"})
protected Layer createLayer(Object o) {
final DefaultLayer layer = new DefaultLayer();
if (o != null) {
@@ -254,6 +257,7 @@ public class NeuralNetworkModel extends LTRScoringModel {
return layer;
}
+ @SuppressWarnings({"unchecked"})
public void setLayers(Object layers) {
this.layers = new ArrayList<Layer>();
for (final Object o : (List<Object>) layers) {
diff --git a/solr/contrib/ltr/src/java/org/apache/solr/ltr/response/transform/LTRFeatureLoggerTransformerFactory.java b/solr/contrib/ltr/src/java/org/apache/solr/ltr/response/transform/LTRFeatureLoggerTransformerFactory.java
index c6c4d7b..dbc7e79 100644
--- a/solr/contrib/ltr/src/java/org/apache/solr/ltr/response/transform/LTRFeatureLoggerTransformerFactory.java
+++ b/solr/contrib/ltr/src/java/org/apache/solr/ltr/response/transform/LTRFeatureLoggerTransformerFactory.java
@@ -111,6 +111,7 @@ public class LTRFeatureLoggerTransformerFactory extends TransformerFactory {
}
@Override
+ @SuppressWarnings({"unchecked"})
public void init(@SuppressWarnings("rawtypes") NamedList args) {
super.init(args);
threadManager = LTRThreadModule.getInstance(args);
diff --git a/solr/contrib/ltr/src/java/org/apache/solr/ltr/search/LTRQParserPlugin.java b/solr/contrib/ltr/src/java/org/apache/solr/ltr/search/LTRQParserPlugin.java
index af99775..65bbbdd 100644
--- a/solr/contrib/ltr/src/java/org/apache/solr/ltr/search/LTRQParserPlugin.java
+++ b/solr/contrib/ltr/src/java/org/apache/solr/ltr/search/LTRQParserPlugin.java
@@ -79,6 +79,7 @@ public class LTRQParserPlugin extends QParserPlugin implements ResourceLoaderAwa
public static final String RERANK_DOCS = "reRankDocs";
@Override
+ @SuppressWarnings({"unchecked"})
public void init(@SuppressWarnings("rawtypes") NamedList args) {
super.init(args);
threadManager = LTRThreadModule.getInstance(args);
diff --git a/solr/contrib/ltr/src/java/org/apache/solr/ltr/store/rest/ManagedModelStore.java b/solr/contrib/ltr/src/java/org/apache/solr/ltr/store/rest/ManagedModelStore.java
index 2fc286a..add7021 100644
--- a/solr/contrib/ltr/src/java/org/apache/solr/ltr/store/rest/ManagedModelStore.java
+++ b/solr/contrib/ltr/src/java/org/apache/solr/ltr/store/rest/ManagedModelStore.java
@@ -123,6 +123,7 @@ public class ManagedModelStore extends ManagedResource implements ManagedResourc
log.info("------ managed models ~ loading ------");
if ((managedData != null) && (managedData instanceof List)) {
+ @SuppressWarnings({"unchecked"})
final List<Map<String,Object>> up = (List<Map<String,Object>>) managedData;
for (final Map<String,Object> u : up) {
addModelFromMap(u);
diff --git a/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SchedulerMetricsCollector.java b/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SchedulerMetricsCollector.java
index e1bdc60..53b0aa1 100644
--- a/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SchedulerMetricsCollector.java
+++ b/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SchedulerMetricsCollector.java
@@ -77,7 +77,8 @@ public class SchedulerMetricsCollector implements Closeable {
scheduler.scheduleWithFixedDelay(this::collectMetrics, 0, duration, timeUnit);
}
- private void collectMetrics() {
+ private@SuppressWarnings({"try"})
+ void collectMetrics() {
try (Histogram.Timer timer = metricsCollectionTime.startTimer()) {
log.info("Beginning metrics collection");
diff --git a/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/MetricsQuery.java b/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/MetricsQuery.java
index 9e79f7d..c28801f 100644
--- a/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/MetricsQuery.java
+++ b/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/MetricsQuery.java
@@ -88,6 +88,7 @@ public class MetricsQuery {
return jsonQueries;
}
+ @SuppressWarnings({"unchecked", "rawtypes"})
public static List<MetricsQuery> from(Node node) throws JsonQueryException {
List<MetricsQuery> metricsQueries = new ArrayList<>();
diff --git a/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/PrometheusExporterSettings.java b/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/PrometheusExporterSettings.java
index 85f0ec8..6c03af4 100644
--- a/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/PrometheusExporterSettings.java
+++ b/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/PrometheusExporterSettings.java
@@ -57,13 +57,15 @@ public class PrometheusExporterSettings {
}
public static PrometheusExporterSettings from(Node settings) {
+ @SuppressWarnings({"rawtypes"})
NamedList config = DOMUtil.childNodesToNamedList(settings);
Builder builder = builder();
+ @SuppressWarnings({"unchecked", "rawtypes"})
List<NamedList> httpClientSettings = config.getAll("httpClients");
- for (NamedList entry : httpClientSettings) {
+ for (@SuppressWarnings({"rawtypes"})NamedList entry : httpClientSettings) {
Integer connectionTimeout = (Integer) entry.get("connectionTimeout");
if (connectionTimeout != null) {
builder.withConnectionHttpTimeout(connectionTimeout);
diff --git a/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/scraper/Async.java b/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/scraper/Async.java
index 53d7f08..2b8c763 100644
--- a/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/scraper/Async.java
+++ b/solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/scraper/Async.java
@@ -29,6 +29,7 @@ public class Async {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
+ @SuppressWarnings({"rawtypes"})
public static <T> CompletableFuture<List<T>> waitForAllSuccessfulResponses(List<CompletableFuture<T>> futures) {
CompletableFuture<Void> completed = CompletableFuture.allOf(futures.toArray(new CompletableFuture[0]));
diff --git a/solr/contrib/velocity/src/java/org/apache/solr/response/VelocityResponseWriter.java b/solr/contrib/velocity/src/java/org/apache/solr/response/VelocityResponseWriter.java
index 1741039..a4ddf55 100644
--- a/solr/contrib/velocity/src/java/org/apache/solr/response/VelocityResponseWriter.java
+++ b/solr/contrib/velocity/src/java/org/apache/solr/response/VelocityResponseWriter.java
@@ -95,7 +95,7 @@ public class VelocityResponseWriter implements QueryResponseWriter, SolrCoreAwar
private Map<String,String> customTools = new HashMap<String,String>();
@Override
- public void init(NamedList args) {
+ public void init(@SuppressWarnings({"rawtypes"})NamedList args) {
log.warn("VelocityResponseWriter is deprecated. This may be removed in future Solr releases. Please SOLR-14065.");
fileResourceLoaderBaseDir = null;
String templateBaseDir = (String) args.get(TEMPLATE_BASE_DIR);
@@ -115,9 +115,11 @@ public class VelocityResponseWriter implements QueryResponseWriter, SolrCoreAwar
initPropertiesFileName = (String) args.get(PROPERTIES_FILE);
+ @SuppressWarnings({"rawtypes"})
NamedList tools = (NamedList)args.get("tools");
if (tools != null) {
for(Object t : tools) {
+ @SuppressWarnings({"rawtypes"})
Map.Entry tool = (Map.Entry)t;
customTools.put(tool.getKey().toString(), tool.getValue().toString());
}
@@ -228,11 +230,13 @@ public class VelocityResponseWriter implements QueryResponseWriter, SolrCoreAwar
}
}
+ @SuppressWarnings({"unchecked"})
private VelocityContext createContext(SolrQueryRequest request, SolrQueryResponse response) {
VelocityContext context = new VelocityContext();
// Register useful Velocity "tools"
String locale = request.getParams().get(LOCALE);
+ @SuppressWarnings({"rawtypes"})
Map toolConfig = new HashMap();
toolConfig.put("locale", locale);