You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by rm...@apache.org on 2014/03/12 19:14:27 UTC
svn commit: r1576837 [21/29] - in /lucene/dev/branches/branch_4x: ./ lucene/
lucene/analysis/
lucene/analysis/common/src/java/org/apache/lucene/analysis/charfilter/
lucene/analysis/common/src/java/org/apache/lucene/analysis/compound/
lucene/analysis/co...
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/component/TermVectorComponent.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/component/TermVectorComponent.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/component/TermVectorComponent.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/component/TermVectorComponent.java Wed Mar 12 18:14:05 2014
@@ -127,7 +127,7 @@ public class TermVectorComponent extends
}
// otherwise us the raw fldList as is, no special parsing or globs
- Set<String> fieldNames = new LinkedHashSet<String>();
+ Set<String> fieldNames = new LinkedHashSet<>();
for (String fl : fldLst) {
fieldNames.addAll(Arrays.asList(SolrPluginUtils.split(fl)));
}
@@ -141,7 +141,7 @@ public class TermVectorComponent extends
return;
}
- NamedList<Object> termVectors = new NamedList<Object>();
+ NamedList<Object> termVectors = new NamedList<>();
rb.rsp.add(TERM_VECTORS, termVectors);
IndexSchema schema = rb.req.getSchema();
@@ -170,11 +170,11 @@ public class TermVectorComponent extends
}
//Build up our per field mapping
- Map<String, FieldOptions> fieldOptions = new HashMap<String, FieldOptions>();
- NamedList<List<String>> warnings = new NamedList<List<String>>();
- List<String> noTV = new ArrayList<String>();
- List<String> noPos = new ArrayList<String>();
- List<String> noOff = new ArrayList<String>();
+ Map<String, FieldOptions> fieldOptions = new HashMap<>();
+ NamedList<List<String>> warnings = new NamedList<>();
+ List<String> noTV = new ArrayList<>();
+ List<String> noPos = new ArrayList<>();
+ List<String> noOff = new ArrayList<>();
Set<String> fields = getFields(rb);
if ( null != fields ) {
@@ -261,7 +261,7 @@ public class TermVectorComponent extends
final String finalUniqFieldName = uniqFieldName;
- final List<String> uniqValues = new ArrayList<String>();
+ final List<String> uniqValues = new ArrayList<>();
// TODO: is this required to be single-valued? if so, we should STOP
// once we find it...
@@ -291,7 +291,7 @@ public class TermVectorComponent extends
while (iter.hasNext()) {
Integer docId = iter.next();
- NamedList<Object> docNL = new NamedList<Object>();
+ NamedList<Object> docNL = new NamedList<>();
if (keyField != null) {
reader.document(docId, getUniqValue);
@@ -331,14 +331,14 @@ public class TermVectorComponent extends
}
private void mapOneVector(NamedList<Object> docNL, FieldOptions fieldOptions, IndexReader reader, int docID, TermsEnum termsEnum, String field) throws IOException {
- NamedList<Object> fieldNL = new NamedList<Object>();
+ NamedList<Object> fieldNL = new NamedList<>();
docNL.add(field, fieldNL);
BytesRef text;
DocsAndPositionsEnum dpEnum = null;
while((text = termsEnum.next()) != null) {
String term = text.utf8ToString();
- NamedList<Object> termInfo = new NamedList<Object>();
+ NamedList<Object> termInfo = new NamedList<>();
fieldNL.add(term, termInfo);
final int freq = (int) termsEnum.totalTermFreq();
if (fieldOptions.termFreq == true) {
@@ -362,7 +362,7 @@ public class TermVectorComponent extends
final int pos = dpEnum.nextPosition();
if (usePositions && pos >= 0) {
if (positionsNL == null) {
- positionsNL = new NamedList<Integer>();
+ positionsNL = new NamedList<>();
termInfo.add("positions", positionsNL);
}
positionsNL.add("position", pos);
@@ -372,7 +372,7 @@ public class TermVectorComponent extends
if (dpEnum.startOffset() == -1) {
useOffsets = false;
} else {
- theOffsets = new NamedList<Number>();
+ theOffsets = new NamedList<>();
termInfo.add("offsets", theOffsets);
}
}
@@ -404,7 +404,7 @@ public class TermVectorComponent extends
private List<Integer> getInts(String[] vals) {
List<Integer> result = null;
if (vals != null && vals.length > 0) {
- result = new ArrayList<Integer>(vals.length);
+ result = new ArrayList<>(vals.length);
for (int i = 0; i < vals.length; i++) {
try {
result.add(new Integer(vals[i]));
@@ -425,7 +425,7 @@ public class TermVectorComponent extends
public void finishStage(ResponseBuilder rb) {
if (rb.stage == ResponseBuilder.STAGE_GET_FIELDS) {
- NamedList termVectors = new NamedList<Object>();
+ NamedList termVectors = new NamedList<>();
Map.Entry<String, Object>[] arr = new NamedList.NamedListEntry[rb.resultIds.size()];
for (ShardRequest sreq : rb.finished) {
@@ -444,13 +444,13 @@ public class TermVectorComponent extends
}
} else {
int idx = sdoc.positionInResponse;
- arr[idx] = new NamedList.NamedListEntry<Object>(key, nl.getVal(i));
+ arr[idx] = new NamedList.NamedListEntry<>(key, nl.getVal(i));
}
}
}
}
// remove nulls in case not all docs were able to be retrieved
- termVectors.addAll(SolrPluginUtils.removeNulls(new NamedList<Object>(arr)));
+ termVectors.addAll(SolrPluginUtils.removeNulls(new NamedList<>(arr)));
rb.rsp.add(TERM_VECTORS, termVectors);
}
}
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/component/TermsComponent.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/component/TermsComponent.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/component/TermsComponent.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/component/TermsComponent.java Wed Mar 12 18:14:05 2014
@@ -89,7 +89,7 @@ public class TermsComponent extends Sear
String[] fields = params.getParams(TermsParams.TERMS_FIELD);
- NamedList<Object> termsResult = new SimpleOrderedMap<Object>();
+ NamedList<Object> termsResult = new SimpleOrderedMap<>();
rb.rsp.add("terms", termsResult);
if (fields == null || fields.length==0) return;
@@ -121,7 +121,7 @@ public class TermsComponent extends Sear
Fields lfields = indexReader.fields();
for (String field : fields) {
- NamedList<Integer> fieldTerms = new NamedList<Integer>();
+ NamedList<Integer> fieldTerms = new NamedList<>();
termsResult.add(field, fieldTerms);
Terms terms = lfields == null ? null : lfields.terms(field);
@@ -208,7 +208,7 @@ public class TermsComponent extends Sear
if (docFreq >= freqmin && docFreq <= freqmax) {
// add the term to the list
if (sort) {
- queue.add(new CountPair<BytesRef, Integer>(BytesRef.deepCopyOf(term), docFreq));
+ queue.add(new CountPair<>(BytesRef.deepCopyOf(term), docFreq));
} else {
// TODO: handle raw somehow
@@ -326,7 +326,7 @@ public class TermsComponent extends Sear
private SolrParams params;
public TermsHelper() {
- fieldmap = new HashMap<String, HashMap<String, TermsResponse.Term>>(5);
+ fieldmap = new HashMap<>(5);
}
public void init(SolrParams params) {
@@ -374,7 +374,7 @@ public class TermsComponent extends Sear
}
public NamedList buildResponse() {
- NamedList<Object> response = new SimpleOrderedMap<Object>();
+ NamedList<Object> response = new SimpleOrderedMap<>();
// determine if we are going index or count sort
boolean sort = !TermsParams.TERMS_SORT_INDEX.equals(params.get(
@@ -403,7 +403,7 @@ public class TermsComponent extends Sear
// loop though each field we want terms from
for (String key : fieldmap.keySet()) {
- NamedList<Number> fieldterms = new SimpleOrderedMap<Number>();
+ NamedList<Number> fieldterms = new SimpleOrderedMap<>();
TermsResponse.Term[] data = null;
if (sort) {
data = getCountSorted(fieldmap.get(key));
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/CSVLoaderBase.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/CSVLoaderBase.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/CSVLoaderBase.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/CSVLoaderBase.java Wed Mar 12 18:14:05 2014
@@ -164,7 +164,7 @@ abstract class CSVLoaderBase extends Con
CSVLoaderBase(SolrQueryRequest req, UpdateRequestProcessor processor) {
this.processor = processor;
this.params = req.getParams();
- this.literals = new HashMap<String, String>();
+ this.literals = new HashMap<>();
templateAdd = new AddUpdateCommand(req);
templateAdd.overwrite=params.getBool(OVERWRITE,true);
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java Wed Mar 12 18:14:05 2014
@@ -480,7 +480,7 @@ public class JsonLoader extends ContentS
} else {
// If we encounter other unknown map keys, then use a map
if (extendedInfo == null) {
- extendedInfo = new HashMap<String, Object>(2);
+ extendedInfo = new HashMap<>(2);
}
// for now, the only extended info will be field values
// we could either store this as an Object or a SolrInputField
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java Wed Mar 12 18:14:05 2014
@@ -409,10 +409,10 @@ public class XMLLoader extends ContentSt
// should I warn in some text has been found too
Object v = isNull ? null : text.toString();
if (update != null) {
- if (updateMap == null) updateMap = new HashMap<String, Map<String, Object>>();
+ if (updateMap == null) updateMap = new HashMap<>();
Map<String, Object> extendedValues = updateMap.get(name);
if (extendedValues == null) {
- extendedValues = new HashMap<String, Object>(1);
+ extendedValues = new HashMap<>(1);
updateMap.put(name, extendedValues);
}
Object val = extendedValues.get(update);
@@ -424,7 +424,7 @@ public class XMLLoader extends ContentSt
List list = (List) val;
list.add(v);
} else {
- List<Object> values = new ArrayList<Object>();
+ List<Object> values = new ArrayList<>();
values.add(val);
values.add(v);
extendedValues.put(update, values);
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/DefaultSolrHighlighter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/DefaultSolrHighlighter.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/DefaultSolrHighlighter.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/DefaultSolrHighlighter.java Wed Mar 12 18:14:05 2014
@@ -68,27 +68,27 @@ public class DefaultSolrHighlighter exte
// Thread safe registry
protected final Map<String,SolrFormatter> formatters =
- new HashMap<String, SolrFormatter>();
+ new HashMap<>();
// Thread safe registry
protected final Map<String,SolrEncoder> encoders =
- new HashMap<String, SolrEncoder>();
+ new HashMap<>();
// Thread safe registry
protected final Map<String,SolrFragmenter> fragmenters =
- new HashMap<String, SolrFragmenter>() ;
+ new HashMap<>() ;
// Thread safe registry
protected final Map<String, SolrFragListBuilder> fragListBuilders =
- new HashMap<String, SolrFragListBuilder>() ;
+ new HashMap<>() ;
// Thread safe registry
protected final Map<String, SolrFragmentsBuilder> fragmentsBuilders =
- new HashMap<String, SolrFragmentsBuilder>() ;
+ new HashMap<>() ;
// Thread safe registry
protected final Map<String, SolrBoundaryScanner> boundaryScanners =
- new HashMap<String, SolrBoundaryScanner>() ;
+ new HashMap<>() ;
@Override
public void init(PluginInfo info) {
@@ -380,7 +380,7 @@ public class DefaultSolrHighlighter exte
IndexSchema schema = searcher.getSchema();
NamedList fragments = new SimpleOrderedMap();
String[] fieldNames = getHighlightFields(query, req, defaultFields);
- Set<String> fset = new HashSet<String>();
+ Set<String> fset = new HashSet<>();
{
// pre-fetch documents using the Searcher's doc cache
@@ -464,7 +464,7 @@ public class DefaultSolrHighlighter exte
boolean mergeContiguousFragments = isMergeContiguousFragments(fieldName, params);
String[] summaries = null;
- List<TextFragment> frags = new ArrayList<TextFragment>();
+ List<TextFragment> frags = new ArrayList<>();
TermOffsetsTokenStream tots = null; // to be non-null iff we're using TermOffsets optimization
TokenStream tvStream = TokenSources.getTokenStreamWithOffsets(searcher.getIndexReader(), docId, fieldName);
@@ -555,7 +555,7 @@ public class DefaultSolrHighlighter exte
// convert fragments back into text
// TODO: we can include score and position information in output as snippet attributes
if (frags.size() > 0) {
- ArrayList<String> fragTexts = new ArrayList<String>();
+ ArrayList<String> fragTexts = new ArrayList<>();
for (TextFragment fragment: frags) {
if (preserveMulti) {
if (fragment != null) {
@@ -606,7 +606,7 @@ public class DefaultSolrHighlighter exte
// The alternate field did not exist, treat the original field as fallback instead
docFields = doc.getFields(fieldName);
}
- List<String> listFields = new ArrayList<String>();
+ List<String> listFields = new ArrayList<>();
for (IndexableField field : docFields) {
if (field.binaryValue() == null)
listFields.add(field.stringValue());
@@ -617,7 +617,7 @@ public class DefaultSolrHighlighter exte
if (altTexts != null && altTexts.length > 0){
Encoder encoder = getEncoder(fieldName, params);
int alternateFieldLen = params.getFieldInt(fieldName, HighlightParams.ALTERNATE_FIELD_LENGTH,0);
- List<String> altList = new ArrayList<String>();
+ List<String> altList = new ArrayList<>();
int len = 0;
for( String altText: altTexts ){
if( alternateFieldLen <= 0 ){
@@ -653,7 +653,7 @@ public class DefaultSolrHighlighter exte
*/
final class TokenOrderingFilter extends TokenFilter {
private final int windowSize;
- private final LinkedList<OrderedToken> queue = new LinkedList<OrderedToken>();
+ private final LinkedList<OrderedToken> queue = new LinkedList<>();
private boolean done=false;
private final OffsetAttribute offsetAtt = addAttribute(OffsetAttribute.class);
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/HighlightingPluginBase.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/HighlightingPluginBase.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/HighlightingPluginBase.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/HighlightingPluginBase.java Wed Mar 12 18:14:05 2014
@@ -72,7 +72,7 @@ public abstract class HighlightingPlugin
@Override
public NamedList getStatistics() {
- NamedList<Long> lst = new SimpleOrderedMap<Long>();
+ NamedList<Long> lst = new SimpleOrderedMap<>();
lst.add("requests", numRequests);
return lst;
}
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/PostingsSolrHighlighter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/PostingsSolrHighlighter.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/PostingsSolrHighlighter.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/PostingsSolrHighlighter.java Wed Mar 12 18:14:05 2014
@@ -209,9 +209,9 @@ public class PostingsSolrHighlighter ext
* @return encoded namedlist of summaries
*/
protected NamedList<Object> encodeSnippets(String[] keys, String[] fieldNames, Map<String,String[]> snippets) {
- NamedList<Object> list = new SimpleOrderedMap<Object>();
+ NamedList<Object> list = new SimpleOrderedMap<>();
for (int i = 0; i < keys.length; i++) {
- NamedList<Object> summary = new SimpleOrderedMap<Object>();
+ NamedList<Object> summary = new SimpleOrderedMap<>();
for (String field : fieldNames) {
String snippet = snippets.get(field)[i];
// box in an array to match the format of existing highlighters,
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/RegexFragmenter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/RegexFragmenter.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/RegexFragmenter.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/RegexFragmenter.java Wed Mar 12 18:14:05 2014
@@ -203,7 +203,7 @@ class LuceneRegexFragmenter implements F
protected void addHotSpots(String text) {
//System.out.println("hot spotting");
- ArrayList<Integer> temphs = new ArrayList<Integer>(
+ ArrayList<Integer> temphs = new ArrayList<>(
text.length() / targetFragChars);
Matcher match = textRE.matcher(text);
int cur = 0;
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/SolrHighlighter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/SolrHighlighter.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/SolrHighlighter.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/highlight/SolrHighlighter.java Wed Mar 12 18:14:05 2014
@@ -77,7 +77,7 @@ public abstract class SolrHighlighter
// create a Java regular expression from the wildcard string
String fieldRegex = fields[0].replaceAll("\\*", ".*");
Collection<String> storedHighlightFieldNames = request.getSearcher().getStoredHighlightFieldNames();
- List<String> storedFieldsToHighlight = new ArrayList<String>();
+ List<String> storedFieldsToHighlight = new ArrayList<>();
for (String storedFieldName: storedHighlightFieldNames) {
if (storedFieldName.matches(fieldRegex)) {
storedFieldsToHighlight.add(storedFieldName);
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/CircularList.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/CircularList.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/CircularList.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/CircularList.java Wed Mar 12 18:14:05 2014
@@ -108,7 +108,7 @@ public class CircularList<T> implements
public List<T> toList()
{
- ArrayList<T> list = new ArrayList<T>( size );
+ ArrayList<T> list = new ArrayList<>( size );
for( int i=0; i<size; i++ ) {
list.add( data[convert(i)] );
}
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/LoggerInfo.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/LoggerInfo.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/LoggerInfo.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/LoggerInfo.java Wed Mar 12 18:14:05 2014
@@ -43,7 +43,7 @@ public abstract class LoggerInfo impleme
public abstract boolean isSet();
public SimpleOrderedMap<?> getInfo() {
- SimpleOrderedMap<Object> info = new SimpleOrderedMap<Object>();
+ SimpleOrderedMap<Object> info = new SimpleOrderedMap<>();
info.add("name", getName());
info.add("level", getLevel());
info.add("set", isSet());
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/jul/JulWatcher.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/jul/JulWatcher.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/jul/JulWatcher.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/jul/JulWatcher.java Wed Mar 12 18:14:05 2014
@@ -88,7 +88,7 @@ public class JulWatcher extends LogWatch
LogManager manager = LogManager.getLogManager();
Logger root = manager.getLogger("");
- Map<String,LoggerInfo> map = new HashMap<String,LoggerInfo>();
+ Map<String,LoggerInfo> map = new HashMap<>();
Enumeration<String> names = manager.getLoggerNames();
while (names.hasMoreElements()) {
String name = names.nextElement();
@@ -133,7 +133,7 @@ public class JulWatcher extends LogWatch
if(history!=null) {
throw new IllegalStateException("History already registered");
}
- history = new CircularList<LogRecord>(cfg.size);
+ history = new CircularList<>(cfg.size);
handler = new RecordHandler(this);
if(cfg.threshold != null) {
handler.setLevel(Level.parse(cfg.threshold));
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/log4j/Log4jWatcher.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/log4j/Log4jWatcher.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/log4j/Log4jWatcher.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/logging/log4j/Log4jWatcher.java Wed Mar 12 18:14:05 2014
@@ -83,7 +83,7 @@ public class Log4jWatcher extends LogWat
@Override
public Collection<LoggerInfo> getAllLoggers() {
org.apache.log4j.Logger root = org.apache.log4j.LogManager.getRootLogger();
- Map<String,LoggerInfo> map = new HashMap<String,LoggerInfo>();
+ Map<String,LoggerInfo> map = new HashMap<>();
Enumeration<?> loggers = org.apache.log4j.LogManager.getCurrentLoggers();
while (loggers.hasMoreElements()) {
org.apache.log4j.Logger logger = (org.apache.log4j.Logger)loggers.nextElement();
@@ -128,7 +128,7 @@ public class Log4jWatcher extends LogWat
if(history!=null) {
throw new IllegalStateException("History already registered");
}
- history = new CircularList<LoggingEvent>(cfg.size);
+ history = new CircularList<>(cfg.size);
appender = new EventAppender(this);
if(cfg.threshold != null) {
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/parser/QueryParser.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/parser/QueryParser.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/parser/QueryParser.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/parser/QueryParser.java Wed Mar 12 18:14:05 2014
@@ -100,7 +100,7 @@ public class QueryParser extends SolrQue
}
final public Query Query(String field) throws ParseException, SyntaxError {
- List<BooleanClause> clauses = new ArrayList<BooleanClause>();
+ List<BooleanClause> clauses = new ArrayList<>();
Query q, firstQuery=null;
int conj, mods;
mods = Modifiers();
@@ -581,7 +581,7 @@ public class QueryParser extends SolrQue
return (jj_ntk = jj_nt.kind);
}
- private java.util.List<int[]> jj_expentries = new java.util.ArrayList<int[]>();
+ private java.util.List<int[]> jj_expentries = new java.util.ArrayList<>();
private int[] jj_expentry;
private int jj_kind = -1;
private int[] jj_lasttokens = new int[100];
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/parser/SolrQueryParserBase.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/parser/SolrQueryParserBase.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/parser/SolrQueryParserBase.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/parser/SolrQueryParserBase.java Wed Mar 12 18:14:05 2014
@@ -115,7 +115,7 @@ public abstract class SolrQueryParserBas
return field;
}
private final static Map<String,MagicFieldName> lookup
- = new HashMap<String,MagicFieldName>();
+ = new HashMap<>();
static {
for(MagicFieldName s : EnumSet.allOf(MagicFieldName.class))
lookup.put(s.toString(), s);
@@ -672,7 +672,7 @@ public abstract class SolrQueryParserBas
protected ReversedWildcardFilterFactory getReversedWildcardFilterFactory(FieldType fieldType) {
- if (leadingWildcards == null) leadingWildcards = new HashMap<FieldType, ReversedWildcardFilterFactory>();
+ if (leadingWildcards == null) leadingWildcards = new HashMap<>();
ReversedWildcardFilterFactory fac = leadingWildcards.get(fieldType);
if (fac != null || leadingWildcards.containsKey(fac)) {
return fac;
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/DocValuesFacets.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/DocValuesFacets.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/DocValuesFacets.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/DocValuesFacets.java Wed Mar 12 18:14:05 2014
@@ -59,7 +59,7 @@ public class DocValuesFacets {
public static NamedList<Integer> getCounts(SolrIndexSearcher searcher, DocSet docs, String fieldName, int offset, int limit, int mincount, boolean missing, String sort, String prefix) throws IOException {
SchemaField schemaField = searcher.getSchema().getField(fieldName);
FieldType ft = schemaField.getType();
- NamedList<Integer> res = new NamedList<Integer>();
+ NamedList<Integer> res = new NamedList<>();
final SortedSetDocValues si; // for term lookups only
OrdinalMap ordinalMap = null; // for mapping per-segment ords to global ones
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/LocalSolrQueryRequest.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/LocalSolrQueryRequest.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/LocalSolrQueryRequest.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/LocalSolrQueryRequest.java Wed Mar 12 18:14:05 2014
@@ -37,7 +37,7 @@ public class LocalSolrQueryRequest exten
public final static Map emptyArgs = new HashMap(0,1);
protected static SolrParams makeParams(String query, String qtype, int start, int limit, Map args) {
- Map<String,String[]> map = new HashMap<String,String[]>();
+ Map<String,String[]> map = new HashMap<>();
for (Iterator iter = args.entrySet().iterator(); iter.hasNext();) {
Map.Entry e = (Map.Entry)iter.next();
String k = e.getKey().toString();
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/NumericFacets.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/NumericFacets.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/NumericFacets.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/NumericFacets.java Wed Mar 12 18:14:05 2014
@@ -235,13 +235,13 @@ final class NumericFacets {
// 4. build the NamedList
final ValueSource vs = ft.getValueSource(sf, null);
- final NamedList<Integer> result = new NamedList<Integer>();
+ final NamedList<Integer> result = new NamedList<>();
// This stuff is complicated because if facet.mincount=0, the counts needs
// to be merged with terms from the terms dict
if (!zeros || FacetParams.FACET_SORT_COUNT.equals(sort) || FacetParams.FACET_SORT_COUNT_LEGACY.equals(sort)) {
// Only keep items we're interested in
- final Deque<Entry> counts = new ArrayDeque<Entry>();
+ final Deque<Entry> counts = new ArrayDeque<>();
while (pq.size() > offset) {
counts.addFirst(pq.pop());
}
@@ -258,7 +258,7 @@ final class NumericFacets {
throw new IllegalStateException("Cannot use " + FacetParams.FACET_MINCOUNT + "=0 on field " + sf.getName() + " which is not indexed");
}
// Add zeros until there are limit results
- final Set<String> alreadySeen = new HashSet<String>();
+ final Set<String> alreadySeen = new HashSet<>();
while (pq.size() > 0) {
Entry entry = pq.pop();
final int readerIdx = ReaderUtil.subIndex(entry.docID, leaves);
@@ -314,7 +314,7 @@ final class NumericFacets {
if (!sf.indexed()) {
throw new IllegalStateException("Cannot use " + FacetParams.FACET_SORT + "=" + FacetParams.FACET_SORT_INDEX + " on a field which is not indexed");
}
- final Map<String, Integer> counts = new HashMap<String, Integer>();
+ final Map<String, Integer> counts = new HashMap<>();
while (pq.size() > 0) {
final Entry entry = pq.pop();
final int readerIdx = ReaderUtil.subIndex(entry.docID, leaves);
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/PerSegmentSingleValuedFaceting.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/PerSegmentSingleValuedFaceting.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/PerSegmentSingleValuedFaceting.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/PerSegmentSingleValuedFaceting.java Wed Mar 12 18:14:05 2014
@@ -78,7 +78,7 @@ class PerSegmentSingleValuedFaceting {
NamedList<Integer> getFacetCounts(Executor executor) throws IOException {
- CompletionService<SegFacet> completionService = new ExecutorCompletionService<SegFacet>(executor);
+ CompletionService<SegFacet> completionService = new ExecutorCompletionService<>(executor);
// reuse the translation logic to go from top level set to per-segment set
baseSet = docs.getTopFilter();
@@ -87,7 +87,7 @@ class PerSegmentSingleValuedFaceting {
// The list of pending tasks that aren't immediately submitted
// TODO: Is there a completion service, or a delegating executor that can
// limit the number of concurrent tasks submitted to a bigger executor?
- LinkedList<Callable<SegFacet>> pending = new LinkedList<Callable<SegFacet>>();
+ LinkedList<Callable<SegFacet>> pending = new LinkedList<>();
int threads = nThreads <= 0 ? Integer.MAX_VALUE : nThreads;
@@ -308,7 +308,7 @@ class CountSortedFacetCollector extends
this.offset = offset;
this.limit = limit;
maxsize = limit>0 ? offset+limit : Integer.MAX_VALUE-1;
- queue = new BoundedTreeSet<SimpleFacets.CountPair<String,Integer>>(maxsize);
+ queue = new BoundedTreeSet<>(maxsize);
min=mincount-1; // the smallest value in the top 'N' values
}
@@ -319,7 +319,7 @@ class CountSortedFacetCollector extends
// index order, so we already know that the keys are ordered. This can be very
// important if a lot of the counts are repeated (like zero counts would be).
UnicodeUtil.UTF8toUTF16(term, spare);
- queue.add(new SimpleFacets.CountPair<String,Integer>(spare.toString(), count));
+ queue.add(new SimpleFacets.CountPair<>(spare.toString(), count));
if (queue.size()>=maxsize) min=queue.last().val;
}
return false;
@@ -327,7 +327,7 @@ class CountSortedFacetCollector extends
@Override
public NamedList<Integer> getFacetCounts() {
- NamedList<Integer> res = new NamedList<Integer>();
+ NamedList<Integer> res = new NamedList<>();
int off=offset;
int lim=limit>=0 ? limit : Integer.MAX_VALUE;
// now select the right page from the results
@@ -347,7 +347,7 @@ class IndexSortedFacetCollector extends
int offset;
int limit;
final int mincount;
- final NamedList<Integer> res = new NamedList<Integer>();
+ final NamedList<Integer> res = new NamedList<>();
public IndexSortedFacetCollector(int offset, int limit, int mincount) {
this.offset = offset;
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SimpleFacets.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SimpleFacets.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SimpleFacets.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SimpleFacets.java Wed Mar 12 18:14:05 2014
@@ -184,7 +184,7 @@ public class SimpleFacets {
if (tagMap != null && rb != null) {
List<String> excludeTagList = StrUtils.splitSmart(excludeStr,',');
- IdentityHashMap<Query,Boolean> excludeSet = new IdentityHashMap<Query,Boolean>();
+ IdentityHashMap<Query,Boolean> excludeSet = new IdentityHashMap<>();
for (String excludeTag : excludeTagList) {
Object olst = tagMap.get(excludeTag);
// tagMap has entries of List<String,List<QParser>>, but subject to change in the future
@@ -197,7 +197,7 @@ public class SimpleFacets {
}
if (excludeSet.size() == 0) return;
- List<Query> qlist = new ArrayList<Query>();
+ List<Query> qlist = new ArrayList<>();
// add the base query
if (!excludeSet.containsKey(rb.getQuery())) {
@@ -254,7 +254,7 @@ public class SimpleFacets {
if (!params.getBool(FacetParams.FACET,true))
return null;
- facetResponse = new SimpleOrderedMap<Object>();
+ facetResponse = new SimpleOrderedMap<>();
try {
facetResponse.add("facet_queries", getFacetQueryCounts());
facetResponse.add("facet_fields", getFacetFieldCounts());
@@ -277,7 +277,7 @@ public class SimpleFacets {
*/
public NamedList<Integer> getFacetQueryCounts() throws IOException,SyntaxError {
- NamedList<Integer> res = new SimpleOrderedMap<Integer>();
+ NamedList<Integer> res = new SimpleOrderedMap<>();
/* Ignore CommonParams.DF - could have init param facet.query assuming
* the schema default with query param DF intented to only affect Q.
@@ -341,7 +341,7 @@ public class SimpleFacets {
public NamedList<Integer> getTermCounts(String field, DocSet base) throws IOException {
int offset = params.getFieldInt(field, FacetParams.FACET_OFFSET, 0);
int limit = params.getFieldInt(field, FacetParams.FACET_LIMIT, 100);
- if (limit == 0) return new NamedList<Integer>();
+ if (limit == 0) return new NamedList<>();
Integer mincount = params.getFieldInt(field, FacetParams.FACET_MINCOUNT);
if (mincount==null) {
Boolean zeros = params.getFieldBool(field, FacetParams.FACET_ZEROS);
@@ -481,7 +481,7 @@ public class SimpleFacets {
CharsRef charsRef = new CharsRef();
FieldType facetFieldType = searcher.getSchema().getFieldType(field);
- NamedList<Integer> facetCounts = new NamedList<Integer>();
+ NamedList<Integer> facetCounts = new NamedList<>();
List<TermGroupFacetCollector.FacetEntry> scopedEntries
= result.getFacetEntries(offset, limit < 0 ? Integer.MAX_VALUE : limit);
for (TermGroupFacetCollector.FacetEntry facetEntry : scopedEntries) {
@@ -524,7 +524,7 @@ public class SimpleFacets {
public NamedList<Object> getFacetFieldCounts()
throws IOException, SyntaxError {
- NamedList<Object> res = new SimpleOrderedMap<Object>();
+ NamedList<Object> res = new SimpleOrderedMap<>();
String[] facetFs = params.getParams(FacetParams.FACET_FIELD);
if (null == facetFs) {
return res;
@@ -536,7 +536,7 @@ public class SimpleFacets {
int maxThreads = req.getParams().getInt(FacetParams.FACET_THREADS, 0);
Executor executor = maxThreads == 0 ? directExecutor : facetExecutor;
final Semaphore semaphore = new Semaphore((maxThreads <= 0) ? Integer.MAX_VALUE : maxThreads);
- List<Future<NamedList>> futures = new ArrayList<Future<NamedList>>(facetFs.length);
+ List<Future<NamedList>> futures = new ArrayList<>(facetFs.length);
try {
//Loop over fields; submit to executor, keeping the future
@@ -550,7 +550,7 @@ public class SimpleFacets {
@Override
public NamedList call() throws Exception {
try {
- NamedList<Object> result = new SimpleOrderedMap<Object>();
+ NamedList<Object> result = new SimpleOrderedMap<>();
if(termList != null) {
result.add(workerKey, getListedTermCounts(workerFacetValue, termList, workerBase));
} else {
@@ -568,7 +568,7 @@ public class SimpleFacets {
}
};
- RunnableFuture<NamedList> runnableFuture = new FutureTask<NamedList>(callable);
+ RunnableFuture<NamedList> runnableFuture = new FutureTask<>(callable);
semaphore.acquire();//may block and/or interrupt
executor.execute(runnableFuture);//releases semaphore when done
futures.add(runnableFuture);
@@ -602,7 +602,7 @@ public class SimpleFacets {
private NamedList getListedTermCounts(String field, String termList, DocSet base) throws IOException {
FieldType ft = searcher.getSchema().getFieldType(field);
List<String> terms = StrUtils.splitSmart(termList, ",", true);
- NamedList<Integer> res = new NamedList<Integer>();
+ NamedList<Integer> res = new NamedList<>();
for (String term : terms) {
String internal = ft.toInternal(term);
int count = searcher.numDocs(new TermQuery(new Term(field, internal)), base);
@@ -646,7 +646,7 @@ public class SimpleFacets {
// trying to pass all the various params around.
FieldType ft = searcher.getSchema().getFieldType(fieldName);
- NamedList<Integer> res = new NamedList<Integer>();
+ NamedList<Integer> res = new NamedList<>();
SortedDocValues si = FieldCache.DEFAULT.getTermsIndex(searcher.getAtomicReader(), fieldName);
@@ -808,7 +808,7 @@ public class SimpleFacets {
boolean sortByCount = sort.equals("count") || sort.equals("true");
final int maxsize = limit>=0 ? offset+limit : Integer.MAX_VALUE-1;
final BoundedTreeSet<CountPair<BytesRef,Integer>> queue = sortByCount ? new BoundedTreeSet<CountPair<BytesRef,Integer>>(maxsize) : null;
- final NamedList<Integer> res = new NamedList<Integer>();
+ final NamedList<Integer> res = new NamedList<>();
int min=mincount-1; // the smallest value in the top 'N' values
int off=offset;
@@ -908,7 +908,7 @@ public class SimpleFacets {
if (sortByCount) {
if (c>min) {
BytesRef termCopy = BytesRef.deepCopyOf(term);
- queue.add(new CountPair<BytesRef,Integer>(termCopy, c));
+ queue.add(new CountPair<>(termCopy, c));
if (queue.size()>=maxsize) min=queue.last().val;
}
} else {
@@ -952,7 +952,7 @@ public class SimpleFacets {
public NamedList<Object> getFacetDateCounts()
throws IOException, SyntaxError {
- final NamedList<Object> resOuter = new SimpleOrderedMap<Object>();
+ final NamedList<Object> resOuter = new SimpleOrderedMap<>();
final String[] fields = params.getParams(FacetParams.FACET_DATE);
if (null == fields || 0 == fields.length) return resOuter;
@@ -977,7 +977,7 @@ public class SimpleFacets {
String f = facetValue;
- final NamedList<Object> resInner = new SimpleOrderedMap<Object>();
+ final NamedList<Object> resInner = new SimpleOrderedMap<>();
resOuter.add(key, resInner);
final SchemaField sf = schema.getField(f);
if (! (sf.getType() instanceof DateField)) {
@@ -1133,7 +1133,7 @@ public class SimpleFacets {
*/
public NamedList<Object> getFacetRangeCounts() throws IOException, SyntaxError {
- final NamedList<Object> resOuter = new SimpleOrderedMap<Object>();
+ final NamedList<Object> resOuter = new SimpleOrderedMap<>();
final String[] fields = params.getParams(FacetParams.FACET_RANGE);
if (null == fields || 0 == fields.length) return resOuter;
@@ -1203,8 +1203,8 @@ public class SimpleFacets {
final RangeEndpointCalculator<T> calc) throws IOException {
final String f = sf.getName();
- final NamedList<Object> res = new SimpleOrderedMap<Object>();
- final NamedList<Integer> counts = new NamedList<Integer>();
+ final NamedList<Object> res = new SimpleOrderedMap<>();
+ final NamedList<Integer> counts = new NamedList<>();
res.add("counts", counts);
final T start = calc.getValue(required.getFieldParam(f,FacetParams.FACET_RANGE_START));
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SolrQueryRequestBase.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SolrQueryRequestBase.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SolrQueryRequestBase.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SolrQueryRequestBase.java Wed Mar 12 18:14:05 2014
@@ -57,7 +57,7 @@ public abstract class SolrQueryRequestBa
@Override
public Map<Object,Object> getContext() {
// SolrQueryRequest as a whole isn't thread safe, and this isn't either.
- if (context==null) context = new HashMap<Object,Object>();
+ if (context==null) context = new HashMap<>();
return context;
}
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SolrRequestInfo.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SolrRequestInfo.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SolrRequestInfo.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/SolrRequestInfo.java Wed Mar 12 18:14:05 2014
@@ -32,7 +32,7 @@ import java.util.List;
public class SolrRequestInfo {
- protected final static ThreadLocal<SolrRequestInfo> threadLocal = new ThreadLocal<SolrRequestInfo>();
+ protected final static ThreadLocal<SolrRequestInfo> threadLocal = new ThreadLocal<>();
protected SolrQueryRequest req;
protected SolrQueryResponse rsp;
@@ -132,7 +132,7 @@ public class SolrRequestInfo {
// is this better here, or on SolrQueryRequest?
synchronized (this) {
if (closeHooks == null) {
- closeHooks = new LinkedList<Closeable>();
+ closeHooks = new LinkedList<>();
}
closeHooks.add(hook);
}
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/UnInvertedField.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/UnInvertedField.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/UnInvertedField.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/request/UnInvertedField.java Wed Mar 12 18:14:05 2014
@@ -100,7 +100,7 @@ public class UnInvertedField extends Doc
int[] maxTermCounts = new int[1024];
- final Map<Integer,TopTerm> bigTerms = new LinkedHashMap<Integer,TopTerm>();
+ final Map<Integer,TopTerm> bigTerms = new LinkedHashMap<>();
private SolrIndexSearcher.DocsEnumState deState;
private final SolrIndexSearcher searcher;
@@ -220,7 +220,7 @@ public class UnInvertedField extends Doc
FieldType ft = searcher.getSchema().getFieldType(field);
- NamedList<Integer> res = new NamedList<Integer>(); // order is important
+ NamedList<Integer> res = new NamedList<>(); // order is important
DocSet docs = baseDocs;
int baseSize = docs.size();
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/BinaryResponseWriter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/BinaryResponseWriter.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/BinaryResponseWriter.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/BinaryResponseWriter.java Wed Mar 12 18:14:05 2014
@@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
public class BinaryResponseWriter implements BinaryQueryResponseWriter {
private static final Logger LOG = LoggerFactory.getLogger(BinaryResponseWriter.class);
- public static final Set<Class> KNOWN_TYPES = new HashSet<Class>();
+ public static final Set<Class> KNOWN_TYPES = new HashSet<>();
@Override
public void write(OutputStream out, SolrQueryRequest req, SolrQueryResponse response) throws IOException {
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/CSVResponseWriter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/CSVResponseWriter.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/CSVResponseWriter.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/CSVResponseWriter.java Wed Mar 12 18:14:05 2014
@@ -146,12 +146,12 @@ class CSVWriter extends TextResponseWrit
CSVSharedBufPrinter mvPrinter; // printer used to encode multiple values in a single CSV value
// used to collect values
- List<IndexableField> values = new ArrayList<IndexableField>(1); // low starting amount in case there are many fields
+ List<IndexableField> values = new ArrayList<>(1); // low starting amount in case there are many fields
int tmp;
}
int pass;
- Map<String,CSVField> csvFields = new LinkedHashMap<String,CSVField>();
+ Map<String,CSVField> csvFields = new LinkedHashMap<>();
Calendar cal; // for formatting date objects
@@ -242,7 +242,7 @@ class CSVWriter extends TextResponseWrit
if (responseObj instanceof SolrDocumentList) {
// get the list of fields from the SolrDocumentList
if(fields==null) {
- fields = new LinkedHashSet<String>();
+ fields = new LinkedHashSet<>();
}
for (SolrDocument sdoc: (SolrDocumentList)responseObj) {
fields.addAll(sdoc.getFieldNames());
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/JSONResponseWriter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/JSONResponseWriter.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/JSONResponseWriter.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/JSONResponseWriter.java Wed Mar 12 18:14:05 2014
@@ -124,7 +124,7 @@ class JSONWriter extends TextResponseWri
// Disad: this is ambiguous with a real single value that happens to be an array
//
// Both of these mappings have ambiguities.
- HashMap<String,Integer> repeats = new HashMap<String,Integer>(4);
+ HashMap<String,Integer> repeats = new HashMap<>(4);
boolean first=true;
for (int i=0; i<sz; i++) {
@@ -314,7 +314,7 @@ class JSONWriter extends TextResponseWri
final ArrayList<IndexableField> fields;
MultiValueField(SchemaField sfield, IndexableField firstVal) {
this.sfield = sfield;
- this.fields = new ArrayList<IndexableField>(4);
+ this.fields = new ArrayList<>(4);
this.fields.add(firstVal);
}
}
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/PHPSerializedResponseWriter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/PHPSerializedResponseWriter.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/PHPSerializedResponseWriter.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/PHPSerializedResponseWriter.java Wed Mar 12 18:14:05 2014
@@ -121,8 +121,8 @@ class PHPSerializedWriter extends JSONWr
{
writeKey(idx, false);
- LinkedHashMap <String,Object> single = new LinkedHashMap<String, Object>();
- LinkedHashMap <String,Object> multi = new LinkedHashMap<String, Object>();
+ LinkedHashMap <String,Object> single = new LinkedHashMap<>();
+ LinkedHashMap <String,Object> multi = new LinkedHashMap<>();
for (String fname : doc.getFieldNames()) {
if(!returnFields.wantsField(fname)){
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/SolrQueryResponse.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/SolrQueryResponse.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/SolrQueryResponse.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/SolrQueryResponse.java Wed Mar 12 18:14:05 2014
@@ -68,13 +68,13 @@ public class SolrQueryResponse {
* @see #setAllValues
* @see <a href="#returnable_data">Note on Returnable Data</a>
*/
- protected NamedList<Object> values = new SimpleOrderedMap<Object>();
+ protected NamedList<Object> values = new SimpleOrderedMap<>();
/**
* Container for storing information that should be logged by Solr before returning.
*/
- protected NamedList<Object> toLog = new SimpleOrderedMap<Object>();
+ protected NamedList<Object> toLog = new SimpleOrderedMap<>();
protected ReturnFields returnFields;
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/TextResponseWriter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/TextResponseWriter.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/TextResponseWriter.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/TextResponseWriter.java Wed Mar 12 18:14:05 2014
@@ -233,7 +233,7 @@ public abstract class TextResponseWriter
if (existing == null) {
SchemaField sf = schema.getFieldOrNull(f.name());
if (sf != null && sf.multiValued()) {
- List<Object> vals = new ArrayList<Object>();
+ List<Object> vals = new ArrayList<>();
vals.add( f );
out.setField( f.name(), vals );
}
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/transform/DocTransformers.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/transform/DocTransformers.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/transform/DocTransformers.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/transform/DocTransformers.java Wed Mar 12 18:14:05 2014
@@ -32,7 +32,7 @@ import org.apache.solr.request.SolrQuery
*/
public class DocTransformers extends DocTransformer
{
- final List<DocTransformer> children = new ArrayList<DocTransformer>();
+ final List<DocTransformer> children = new ArrayList<>();
@Override
public String getName()
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/transform/TransformerFactory.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/transform/TransformerFactory.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/transform/TransformerFactory.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/response/transform/TransformerFactory.java Wed Mar 12 18:14:05 2014
@@ -41,7 +41,7 @@ public abstract class TransformerFactory
public abstract DocTransformer create(String field, SolrParams params, SolrQueryRequest req);
- public static final Map<String,TransformerFactory> defaultFactories = new HashMap<String,TransformerFactory>();
+ public static final Map<String,TransformerFactory> defaultFactories = new HashMap<>();
static {
defaultFactories.put( "explain", new ExplainAugmenterFactory() );
defaultFactories.put( "value", new ValueAugmenterFactory() );
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/BaseFieldResource.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/BaseFieldResource.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/BaseFieldResource.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/BaseFieldResource.java Wed Mar 12 18:14:05 2014
@@ -64,7 +64,7 @@ abstract class BaseFieldResource extends
if (null != flParam) {
String[] fields = flParam.trim().split("[,\\s]+");
if (fields.length > 0) {
- requestedFields = new LinkedHashSet<String>();
+ requestedFields = new LinkedHashSet<>();
for (String field : fields) {
if ( ! field.trim().isEmpty()) {
requestedFields.add(field.trim());
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/CopyFieldCollectionResource.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/CopyFieldCollectionResource.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/CopyFieldCollectionResource.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/CopyFieldCollectionResource.java Wed Mar 12 18:14:05 2014
@@ -77,7 +77,7 @@ public class CopyFieldCollectionResource
if (null != sourceFieldListParam) {
String[] fields = sourceFieldListParam.trim().split("[,\\s]+");
if (fields.length > 0) {
- requestedSourceFields = new HashSet<String>(Arrays.asList(fields));
+ requestedSourceFields = new HashSet<>(Arrays.asList(fields));
requestedSourceFields.remove(""); // Remove empty values, if any
}
}
@@ -85,7 +85,7 @@ public class CopyFieldCollectionResource
if (null != destinationFieldListParam) {
String[] fields = destinationFieldListParam.trim().split("[,\\s]+");
if (fields.length > 0) {
- requestedDestinationFields = new HashSet<String>(Arrays.asList(fields));
+ requestedDestinationFields = new HashSet<>(Arrays.asList(fields));
requestedDestinationFields.remove(""); // Remove empty values, if any
}
}
@@ -127,9 +127,9 @@ public class CopyFieldCollectionResource
throw new SolrException(SolrException.ErrorCode.BAD_REQUEST, message);
} else {
List<Map<String, Object>> list = (List<Map<String, Object>>) object;
- Map<String, Collection<String>> fieldsToCopy = new HashMap<String, Collection<String>>();
+ Map<String, Collection<String>> fieldsToCopy = new HashMap<>();
ManagedIndexSchema oldSchema = (ManagedIndexSchema) getSchema();
- Set<String> malformed = new HashSet<String>();
+ Set<String> malformed = new HashSet<>();
for (Map<String,Object> map : list) {
String fieldName = (String)map.get(IndexSchema.SOURCE);
if (null == fieldName) {
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/DynamicFieldCollectionResource.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/DynamicFieldCollectionResource.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/DynamicFieldCollectionResource.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/DynamicFieldCollectionResource.java Wed Mar 12 18:14:05 2014
@@ -56,7 +56,7 @@ public class DynamicFieldCollectionResou
public Representation get() {
try {
- List<SimpleOrderedMap<Object>> props = new ArrayList<SimpleOrderedMap<Object>>();
+ List<SimpleOrderedMap<Object>> props = new ArrayList<>();
if (null == getRequestedFields()) {
for (IndexSchema.DynamicField dynamicField : getSchema().getDynamicFields()) {
if ( ! dynamicField.getRegex().startsWith(IndexSchema.INTERNAL_POLY_FIELD_PREFIX)) { // omit internal polyfields
@@ -68,7 +68,7 @@ public class DynamicFieldCollectionResou
String message = "Empty " + CommonParams.FL + " parameter value";
throw new SolrException(ErrorCode.BAD_REQUEST, message);
}
- Map<String,SchemaField> dynamicFieldsByName = new HashMap<String,SchemaField>();
+ Map<String,SchemaField> dynamicFieldsByName = new HashMap<>();
for (IndexSchema.DynamicField dynamicField : getSchema().getDynamicFields()) {
dynamicFieldsByName.put(dynamicField.getRegex(), dynamicField.getPrototype());
}
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldCollectionResource.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldCollectionResource.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldCollectionResource.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldCollectionResource.java Wed Mar 12 18:14:05 2014
@@ -79,9 +79,9 @@ public class FieldCollectionResource ext
@Override
public Representation get() {
try {
- final List<SimpleOrderedMap<Object>> props = new ArrayList<SimpleOrderedMap<Object>>();
+ final List<SimpleOrderedMap<Object>> props = new ArrayList<>();
if (null == getRequestedFields()) {
- SortedSet<String> fieldNames = new TreeSet<String>(getSchema().getFields().keySet());
+ SortedSet<String> fieldNames = new TreeSet<>(getSchema().getFields().keySet());
for (String fieldName : fieldNames) {
props.add(getFieldProperties(getSchema().getFields().get(fieldName)));
}
@@ -138,10 +138,10 @@ public class FieldCollectionResource ext
throw new SolrException(ErrorCode.BAD_REQUEST, message);
} else {
List<Map<String, Object>> list = (List<Map<String, Object>>) object;
- List<SchemaField> newFields = new ArrayList<SchemaField>();
+ List<SchemaField> newFields = new ArrayList<>();
IndexSchema oldSchema = getSchema();
- Map<String, Collection<String>> copyFields = new HashMap<String, Collection<String>>();
- Set<String> malformed = new HashSet<String>();
+ Map<String, Collection<String>> copyFields = new HashMap<>();
+ Set<String> malformed = new HashSet<>();
for (Map<String, Object> map : list) {
String fieldName = (String) map.remove(IndexSchema.NAME);
if (null == fieldName) {
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldTypeCollectionResource.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldTypeCollectionResource.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldTypeCollectionResource.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldTypeCollectionResource.java Wed Mar 12 18:14:05 2014
@@ -60,8 +60,8 @@ public class FieldTypeCollectionResource
@Override
public Representation get() {
try {
- List<SimpleOrderedMap<Object>> props = new ArrayList<SimpleOrderedMap<Object>>();
- Map<String,FieldType> sortedFieldTypes = new TreeMap<String, FieldType>(getSchema().getFieldTypes());
+ List<SimpleOrderedMap<Object>> props = new ArrayList<>();
+ Map<String,FieldType> sortedFieldTypes = new TreeMap<>(getSchema().getFieldTypes());
for (FieldType fieldType : sortedFieldTypes.values()) {
props.add(getFieldTypeProperties(fieldType));
}
@@ -99,12 +99,12 @@ public class FieldTypeCollectionResource
* The map only includes field types that are used by at least one field.
*/
private Map<String,List<String>> getFieldsByFieldType() {
- Map<String,List<String>> fieldsByFieldType = new HashMap<String,List<String>>();
+ Map<String,List<String>> fieldsByFieldType = new HashMap<>();
for (SchemaField schemaField : getSchema().getFields().values()) {
final String fieldType = schemaField.getType().getTypeName();
List<String> fields = fieldsByFieldType.get(fieldType);
if (null == fields) {
- fields = new ArrayList<String>();
+ fields = new ArrayList<>();
fieldsByFieldType.put(fieldType, fields);
}
fields.add(schemaField.getName());
@@ -120,12 +120,12 @@ public class FieldTypeCollectionResource
* The map only includes field types that are used by at least one dynamic field.
*/
private Map<String,List<String>> getDynamicFieldsByFieldType() {
- Map<String,List<String>> dynamicFieldsByFieldType = new HashMap<String,List<String>>();
+ Map<String,List<String>> dynamicFieldsByFieldType = new HashMap<>();
for (SchemaField schemaField : getSchema().getDynamicFieldPrototypes()) {
final String fieldType = schemaField.getType().getTypeName();
List<String> dynamicFields = dynamicFieldsByFieldType.get(fieldType);
if (null == dynamicFields) {
- dynamicFields = new ArrayList<String>();
+ dynamicFields = new ArrayList<>();
dynamicFieldsByFieldType.put(fieldType, dynamicFields);
}
dynamicFields.add(schemaField.getName());
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldTypeResource.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldTypeResource.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldTypeResource.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/FieldTypeResource.java Wed Mar 12 18:14:05 2014
@@ -88,7 +88,7 @@ public class FieldTypeResource extends B
*/
@Override
protected List<String> getFieldsWithFieldType(FieldType fieldType) {
- List<String> fields = new ArrayList<String>();
+ List<String> fields = new ArrayList<>();
for (SchemaField schemaField : getSchema().getFields().values()) {
if (schemaField.getType().getTypeName().equals(fieldType.getTypeName())) {
fields.add(schemaField.getName());
@@ -104,7 +104,7 @@ public class FieldTypeResource extends B
*/
@Override
protected List<String> getDynamicFieldsWithFieldType(FieldType fieldType) {
- List<String> dynamicFields = new ArrayList<String>();
+ List<String> dynamicFields = new ArrayList<>();
for (SchemaField prototype : getSchema().getDynamicFieldPrototypes()) {
if (prototype.getType().getTypeName().equals(fieldType.getTypeName())) {
dynamicFields.add(prototype.getName());
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/SolrQueryParserResource.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/SolrQueryParserResource.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/SolrQueryParserResource.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/rest/schema/SolrQueryParserResource.java Wed Mar 12 18:14:05 2014
@@ -43,7 +43,7 @@ public class SolrQueryParserResource ext
@Override
public Representation get() {
try {
- SimpleOrderedMap<Object> props = new SimpleOrderedMap<Object>();
+ SimpleOrderedMap<Object> props = new SimpleOrderedMap<>();
props.add(IndexSchema.DEFAULT_OPERATOR, getSchema().getQueryParserDefaultOperator());
getSolrResponse().add(IndexSchema.SOLR_QUERY_PARSER, props);
} catch (Exception e) {
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSpatialFieldType.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSpatialFieldType.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSpatialFieldType.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSpatialFieldType.java Wed Mar 12 18:14:05 2014
@@ -103,7 +103,7 @@ public abstract class AbstractSpatialFie
}
//Solr expects us to remove the parameters we've used.
- MapListener<String, String> argsWrap = new MapListener<String, String>(args);
+ MapListener<String, String> argsWrap = new MapListener<>(args);
ctx = SpatialContextFactory.makeSpatialContext(argsWrap, schema.getResourceLoader().getClassLoader());
args.keySet().removeAll(argsWrap.getSeenKeys());
@@ -143,7 +143,7 @@ public abstract class AbstractSpatialFie
return Collections.emptyList();
}
- List<IndexableField> result = new ArrayList<IndexableField>();
+ List<IndexableField> result = new ArrayList<>();
if (field.indexed()) {
T strategy = getStrategy(field.getName());
result.addAll(Arrays.asList(strategy.createIndexableFields(shape)));
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSpatialPrefixTreeFieldType.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSpatialPrefixTreeFieldType.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSpatialPrefixTreeFieldType.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSpatialPrefixTreeFieldType.java Wed Mar 12 18:14:05 2014
@@ -43,7 +43,7 @@ public abstract class AbstractSpatialPre
super.init(schema, args);
//Solr expects us to remove the parameters we've used.
- MapListener<String, String> argsWrap = new MapListener<String, String>(args);
+ MapListener<String, String> argsWrap = new MapListener<>(args);
grid = SpatialPrefixTreeFactory.makeSPT(argsWrap, schema.getResourceLoader().getClassLoader(), ctx);
args.keySet().removeAll(argsWrap.getSeenKeys());
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSubTypeFieldType.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSubTypeFieldType.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSubTypeFieldType.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/AbstractSubTypeFieldType.java Wed Mar 12 18:14:05 2014
@@ -83,7 +83,7 @@ public abstract class AbstractSubTypeFie
static SchemaField registerPolyFieldDynamicPrototype(IndexSchema schema, FieldType type) {
String name = "*" + FieldType.POLY_FIELD_SEPARATOR + type.typeName;
- Map<String, String> props = new HashMap<String, String>();
+ Map<String, String> props = new HashMap<>();
//Just set these, delegate everything else to the field type
props.put("indexed", "true");
props.put("stored", "false");
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/CollationField.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/CollationField.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/CollationField.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/CollationField.java Wed Mar 12 18:14:05 2014
@@ -266,7 +266,7 @@ public class CollationField extends Fiel
@Override
public List<IndexableField> createFields(SchemaField field, Object value, float boost) {
if (field.hasDocValues()) {
- List<IndexableField> fields = new ArrayList<IndexableField>();
+ List<IndexableField> fields = new ArrayList<>();
fields.add(createField(field, value, boost));
final BytesRef bytes = getCollationKey(field.getName(), value.toString());
if (field.multiValued()) {
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/CurrencyField.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/CurrencyField.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/CurrencyField.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/CurrencyField.java Wed Mar 12 18:14:05 2014
@@ -130,7 +130,7 @@ public class CurrencyField extends Field
// Initialize field type for amount
fieldTypeAmountRaw = new TrieLongField();
fieldTypeAmountRaw.setTypeName("amount_raw_type_tlong");
- Map<String,String> map = new HashMap<String,String>(1);
+ Map<String,String> map = new HashMap<>(1);
map.put("precisionStep", precisionStepString);
fieldTypeAmountRaw.init(schema, map);
@@ -171,7 +171,7 @@ public class CurrencyField extends Field
public List<IndexableField> createFields(SchemaField field, Object externalVal, float boost) {
CurrencyValue value = CurrencyValue.parse(externalVal.toString(), defaultCurrency);
- List<IndexableField> f = new ArrayList<IndexableField>();
+ List<IndexableField> f = new ArrayList<>();
SchemaField amountField = getAmountField(field);
f.add(amountField.createField(String.valueOf(value.getAmount()), amountField.indexed() && !amountField.omitNorms() ? boost : 1F));
SchemaField currencyField = getCurrencyField(field);
@@ -201,7 +201,7 @@ public class CurrencyField extends Field
private void createDynamicCurrencyField(String suffix, FieldType type) {
String name = "*" + POLY_FIELD_SEPARATOR + suffix;
- Map<String, String> props = new HashMap<String, String>();
+ Map<String, String> props = new HashMap<>();
props.put("indexed", "true");
props.put("stored", "false");
props.put("multiValued", "false");
@@ -671,7 +671,7 @@ class FileExchangeRateProvider implement
protected static final String PARAM_CURRENCY_CONFIG = "currencyConfig";
// Exchange rate map, maps Currency Code -> Currency Code -> Rate
- private Map<String, Map<String, Double>> rates = new HashMap<String, Map<String, Double>>();
+ private Map<String, Map<String, Double>> rates = new HashMap<>();
private String currencyConfigFile;
private ResourceLoader loader;
@@ -740,7 +740,7 @@ class FileExchangeRateProvider implement
Map<String, Double> rhs = ratesMap.get(sourceCurrencyCode);
if (rhs == null) {
- rhs = new HashMap<String, Double>();
+ rhs = new HashMap<>();
ratesMap.put(sourceCurrencyCode, rhs);
}
@@ -769,7 +769,7 @@ class FileExchangeRateProvider implement
@Override
public Set<String> listAvailableCurrencies() {
- Set<String> currencies = new HashSet<String>();
+ Set<String> currencies = new HashSet<>();
for(String from : rates.keySet()) {
currencies.add(from);
for(String to : rates.get(from).keySet()) {
@@ -782,7 +782,7 @@ class FileExchangeRateProvider implement
@Override
public boolean reload() throws SolrException {
InputStream is = null;
- Map<String, Map<String, Double>> tmpRates = new HashMap<String, Map<String, Double>>();
+ Map<String, Map<String, Double>> tmpRates = new HashMap<>();
try {
log.info("Reloading exchange rates from file "+this.currencyConfigFile);
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/EnumField.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/EnumField.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/EnumField.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/EnumField.java Wed Mar 12 18:14:05 2014
@@ -62,8 +62,8 @@ public class EnumField extends Primitive
protected static final Integer DEFAULT_VALUE = -1;
protected static final int DEFAULT_PRECISION_STEP = Integer.MAX_VALUE;
- protected Map<String, Integer> enumStringToIntMap = new HashMap<String, Integer>();
- protected Map<Integer, String> enumIntToStringMap = new HashMap<Integer, String>();
+ protected Map<String, Integer> enumStringToIntMap = new HashMap<>();
+ protected Map<Integer, String> enumIntToStringMap = new HashMap<>();
protected String enumsConfigFile;
protected String enumName;
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/ExternalFileFieldReloader.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/ExternalFileFieldReloader.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/ExternalFileFieldReloader.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/ExternalFileFieldReloader.java Wed Mar 12 18:14:05 2014
@@ -51,7 +51,7 @@ import java.util.List;
public class ExternalFileFieldReloader extends AbstractSolrEventListener {
private String datadir;
- private List<FileFloatSource> fieldSources = new ArrayList<FileFloatSource>();
+ private List<FileFloatSource> fieldSources = new ArrayList<>();
private static final Logger log = LoggerFactory.getLogger(ExternalFileFieldReloader.class);
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/FieldProperties.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/FieldProperties.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/FieldProperties.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/FieldProperties.java Wed Mar 12 18:14:05 2014
@@ -61,7 +61,7 @@ public abstract class FieldProperties {
"storeOffsetsWithPositions", "docValues"
};
- static final Map<String,Integer> propertyMap = new HashMap<String,Integer>();
+ static final Map<String,Integer> propertyMap = new HashMap<>();
static {
for (String prop : propertyNames) {
propertyMap.put(prop, propertyNameToInt(prop, true));
Modified: lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/FieldType.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/FieldType.java?rev=1576837&r1=1576836&r2=1576837&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/FieldType.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/java/org/apache/solr/schema/FieldType.java Wed Mar 12 18:14:05 2014
@@ -151,7 +151,7 @@ public abstract class FieldType extends
}
this.args = Collections.unmodifiableMap(args);
- Map<String,String> initArgs = new HashMap<String,String>(args);
+ Map<String,String> initArgs = new HashMap<>(args);
initArgs.remove(CLASS_NAME); // consume the class arg
trueProperties = FieldProperties.parseProperties(initArgs,true,false);
@@ -785,7 +785,7 @@ public abstract class FieldType extends
* @param showDefaults if true, include default properties.
*/
public SimpleOrderedMap<Object> getNamedPropertyValues(boolean showDefaults) {
- SimpleOrderedMap<Object> namedPropertyValues = new SimpleOrderedMap<Object>();
+ SimpleOrderedMap<Object> namedPropertyValues = new SimpleOrderedMap<>();
namedPropertyValues.add(TYPE_NAME, getTypeName());
namedPropertyValues.add(CLASS_NAME, getClassArg());
if (showDefaults) {
@@ -829,7 +829,7 @@ public abstract class FieldType extends
namedPropertyValues.add(DOC_VALUES_FORMAT, getDocValuesFormat());
}
} else { // Don't show defaults
- Set<String> fieldProperties = new HashSet<String>();
+ Set<String> fieldProperties = new HashSet<>();
for (String propertyName : FieldProperties.propertyNames) {
fieldProperties.add(propertyName);
}
@@ -861,7 +861,7 @@ public abstract class FieldType extends
/** Returns args to this field type that aren't standard field properties */
protected Map<String,String> getNonFieldPropertyArgs() {
- Map<String,String> initArgs = new HashMap<String,String>(args);
+ Map<String,String> initArgs = new HashMap<>(args);
for (String prop : FieldProperties.propertyNames) {
initArgs.remove(prop);
}
@@ -874,16 +874,16 @@ public abstract class FieldType extends
* name and args.
*/
protected static SimpleOrderedMap<Object> getAnalyzerProperties(Analyzer analyzer) {
- SimpleOrderedMap<Object> analyzerProps = new SimpleOrderedMap<Object>();
+ SimpleOrderedMap<Object> analyzerProps = new SimpleOrderedMap<>();
if (analyzer instanceof TokenizerChain) {
Map<String,String> factoryArgs;
TokenizerChain tokenizerChain = (TokenizerChain)analyzer;
CharFilterFactory[] charFilterFactories = tokenizerChain.getCharFilterFactories();
if (null != charFilterFactories && charFilterFactories.length > 0) {
- List<SimpleOrderedMap<Object>> charFilterProps = new ArrayList<SimpleOrderedMap<Object>>();
+ List<SimpleOrderedMap<Object>> charFilterProps = new ArrayList<>();
for (CharFilterFactory charFilterFactory : charFilterFactories) {
- SimpleOrderedMap<Object> props = new SimpleOrderedMap<Object>();
+ SimpleOrderedMap<Object> props = new SimpleOrderedMap<>();
props.add(CLASS_NAME, charFilterFactory.getClassArg());
factoryArgs = charFilterFactory.getOriginalArgs();
if (null != factoryArgs) {
@@ -904,7 +904,7 @@ public abstract class FieldType extends
analyzerProps.add(CHAR_FILTERS, charFilterProps);
}
- SimpleOrderedMap<Object> tokenizerProps = new SimpleOrderedMap<Object>();
+ SimpleOrderedMap<Object> tokenizerProps = new SimpleOrderedMap<>();
TokenizerFactory tokenizerFactory = tokenizerChain.getTokenizerFactory();
tokenizerProps.add(CLASS_NAME, tokenizerFactory.getClassArg());
factoryArgs = tokenizerFactory.getOriginalArgs();
@@ -925,9 +925,9 @@ public abstract class FieldType extends
TokenFilterFactory[] filterFactories = tokenizerChain.getTokenFilterFactories();
if (null != filterFactories && filterFactories.length > 0) {
- List<SimpleOrderedMap<Object>> filterProps = new ArrayList<SimpleOrderedMap<Object>>();
+ List<SimpleOrderedMap<Object>> filterProps = new ArrayList<>();
for (TokenFilterFactory filterFactory : filterFactories) {
- SimpleOrderedMap<Object> props = new SimpleOrderedMap<Object>();
+ SimpleOrderedMap<Object> props = new SimpleOrderedMap<>();
props.add(CLASS_NAME, filterFactory.getClassArg());
factoryArgs = filterFactory.getOriginalArgs();
if (null != factoryArgs) {