Procházet zdrojové kódy

Add missing license headers, move package names after license headers

Igor Motov před 11 roky
rodič
revize
b9aaa79afd
36 změnil soubory, kde provedl 318 přidání a 112 odebrání
  1. 2 2
      src/main/java/org/apache/lucene/index/memory/ExtendedMemoryIndex.java
  2. 6 4
      src/main/java/org/apache/lucene/queries/ExtendedCommonTermsQuery.java
  3. 16 6
      src/main/java/org/elasticsearch/action/admin/cluster/stats/ClusterStatsIndices.java
  4. 1 1
      src/main/java/org/elasticsearch/action/admin/cluster/stats/ClusterStatsNodes.java
  5. 2 2
      src/main/java/org/elasticsearch/action/termvector/MultiTermVectorsRequest.java
  6. 1 1
      src/main/java/org/elasticsearch/action/termvector/MultiTermVectorsRequestBuilder.java
  7. 19 0
      src/main/java/org/elasticsearch/action/update/UpdateHelper.java
  8. 19 0
      src/main/java/org/elasticsearch/common/collect/HppcMaps.java
  9. 19 0
      src/main/java/org/elasticsearch/common/joda/DateMathParser.java
  10. 12 10
      src/main/java/org/elasticsearch/index/analysis/CJKBigramFilterFactory.java
  11. 3 1
      src/main/java/org/elasticsearch/index/analysis/CJKWidthFilterFactory.java
  12. 2 1
      src/main/java/org/elasticsearch/index/analysis/KeepWordFilterFactory.java
  13. 19 0
      src/main/java/org/elasticsearch/index/fielddata/AbstractIndexFieldData.java
  14. 2 1
      src/main/java/org/elasticsearch/index/fielddata/fieldcomparator/DoubleValuesComparatorBase.java
  15. 2 1
      src/main/java/org/elasticsearch/index/fielddata/fieldcomparator/LongValuesComparatorBase.java
  16. 19 0
      src/main/java/org/elasticsearch/index/percolator/PercolatorQueriesRegistry.java
  17. 18 0
      src/main/java/org/elasticsearch/index/query/SimpleQueryStringFlag.java
  18. 19 0
      src/main/java/org/elasticsearch/percolator/PercolateException.java
  19. 48 36
      src/main/java/org/elasticsearch/search/rescore/QueryRescorer.java
  20. 18 14
      src/main/java/org/elasticsearch/search/rescore/Rescorer.java
  21. 3 1
      src/main/java/org/elasticsearch/search/scan/ScanContext.java
  22. 5 3
      src/main/java/org/elasticsearch/search/suggest/completion/PayloadProcessor.java
  23. 19 0
      src/main/java/org/elasticsearch/snapshots/SnapshotShardFailure.java
  24. 19 0
      src/main/java/org/elasticsearch/snapshots/SnapshotState.java
  25. 1 0
      src/main/java/org/joda/time/base/BaseDateTime.java
  26. 1 1
      src/test/java/org/elasticsearch/action/admin/cluster/stats/ClusterStatsTests.java
  27. 9 11
      src/test/java/org/elasticsearch/action/termvector/AbstractTermVectorTests.java
  28. 3 5
      src/test/java/org/elasticsearch/action/termvector/MultiTermVectorsTests.java
  29. 1 1
      src/test/java/org/elasticsearch/client/transport/TransportClientTests.java
  30. 1 1
      src/test/java/org/elasticsearch/cluster/ClusterHealthResponsesTests.java
  31. 2 2
      src/test/java/org/elasticsearch/cluster/allocation/ShardsAllocatorModuleTests.java
  32. 1 1
      src/test/java/org/elasticsearch/common/BooleansTests.java
  33. 1 3
      src/test/java/org/elasticsearch/common/xcontent/support/XContentHelperTests.java
  34. 1 1
      src/test/java/org/elasticsearch/index/VersionTypeTests.java
  35. 1 1
      src/test/java/org/elasticsearch/search/source/SourceFetchingTests.java
  36. 3 1
      src/test/java/org/elasticsearch/search/suggest/phrase/NoisyChannelSpellCheckerTests.java

+ 2 - 2
src/main/java/org/apache/lucene/index/memory/ExtendedMemoryIndex.java

@@ -1,5 +1,3 @@
-package org.apache.lucene.index.memory;
-
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -19,6 +17,8 @@ package org.apache.lucene.index.memory;
  * under the License.
  */
 
+package org.apache.lucene.index.memory;
+
 /**
  * This class overwrites {@link MemoryIndex} to make the reuse constructor visible.
  */

+ 6 - 4
src/main/java/org/apache/lucene/queries/ExtendedCommonTermsQuery.java

@@ -1,4 +1,3 @@
-package org.apache.lucene.queries;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -17,11 +16,14 @@ package org.apache.lucene.queries;
  * specific language governing permissions and limitations
  * under the License.
  */
+
+package org.apache.lucene.queries;
+
 import org.apache.lucene.search.BooleanClause.Occur;
 import org.elasticsearch.common.lucene.search.Queries;
 
 /**
- * Extended version of {@link CommonTermsQuery} that allows to pass in a 
+ * Extended version of {@link CommonTermsQuery} that allows to pass in a
  * <tt>minimumNumberShouldMatch</tt> specification that uses the actual num of high frequent terms
  * to calculate the minimum matching terms.
  */
@@ -34,7 +36,7 @@ public class ExtendedCommonTermsQuery extends CommonTermsQuery {
     public ExtendedCommonTermsQuery(Occur highFreqOccur, Occur lowFreqOccur, float maxTermFrequency) {
         super(highFreqOccur, lowFreqOccur, maxTermFrequency);
     }
-    
+
     private String lowFreqMinNumShouldMatchSpec;
     private String highFreqMinNumShouldMatchSpec;
 
@@ -54,7 +56,7 @@ public class ExtendedCommonTermsQuery extends CommonTermsQuery {
     protected int calcHighFreqMinimumNumberShouldMatch(int numOptional) {
         return calcMinimumNumberShouldMatch(highFreqMinNumShouldMatchSpec, numOptional);
     }
- 
+
     public void setHighFreqMinimumNumberShouldMatch(String spec) {
         this.highFreqMinNumShouldMatchSpec = spec;
     }

+ 16 - 6
src/main/java/org/elasticsearch/action/admin/cluster/stats/ClusterStatsIndices.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.action.admin.cluster.stats;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,7 @@ package org.elasticsearch.action.admin.cluster.stats;
  * under the License.
  */
 
+package org.elasticsearch.action.admin.cluster.stats;
 
 import com.carrotsearch.hppc.ObjectObjectOpenHashMap;
 import com.carrotsearch.hppc.cursors.ObjectObjectCursor;
@@ -249,17 +249,23 @@ public class ClusterStatsIndices implements ToXContent, Streamable {
             return (((double) (total - primaries)) / primaries);
         }
 
-        /** the maximum number of shards (primary+replicas) an index has */
+        /**
+         * the maximum number of shards (primary+replicas) an index has
+         */
         public int getMaxIndexShards() {
             return this.maxIndexShards;
         }
 
-        /** the minimum number of shards (primary+replicas) an index has */
+        /**
+         * the minimum number of shards (primary+replicas) an index has
+         */
         public int getMinIndexShards() {
             return this.minIndexShards;
         }
 
-        /** average number of shards (primary+replicas) across the indices */
+        /**
+         * average number of shards (primary+replicas) across the indices
+         */
         public double getAvgIndexShards() {
             if (this.indices == 0) {
                 return -1;
@@ -274,12 +280,16 @@ public class ClusterStatsIndices implements ToXContent, Streamable {
             return this.maxIndexPrimaryShards;
         }
 
-        /** the minimum number of primary shards an index has */
+        /**
+         * the minimum number of primary shards an index has
+         */
         public int getMinIndexPrimaryShards() {
             return this.minIndexPrimaryShards;
         }
 
-        /** the average number primary shards across the indices */
+        /**
+         * the average number primary shards across the indices
+         */
         public double getAvgIndexPrimaryShards() {
             if (this.indices == 0) {
                 return -1;

+ 1 - 1
src/main/java/org/elasticsearch/action/admin/cluster/stats/ClusterStatsNodes.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.action.admin.cluster.stats;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,7 @@ package org.elasticsearch.action.admin.cluster.stats;
  * under the License.
  */
 
+package org.elasticsearch.action.admin.cluster.stats;
 
 import com.carrotsearch.hppc.ObjectIntOpenHashMap;
 import com.carrotsearch.hppc.cursors.ObjectIntCursor;

+ 2 - 2
src/main/java/org/elasticsearch/action/termvector/MultiTermVectorsRequest.java

@@ -1,5 +1,3 @@
-package org.elasticsearch.action.termvector;
-
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -19,6 +17,8 @@ package org.elasticsearch.action.termvector;
  * under the License.
  */
 
+package org.elasticsearch.action.termvector;
+
 import org.elasticsearch.ElasticsearchIllegalArgumentException;
 import org.elasticsearch.ElasticsearchParseException;
 import org.elasticsearch.action.ActionRequest;

+ 1 - 1
src/main/java/org/elasticsearch/action/termvector/MultiTermVectorsRequestBuilder.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.action.termvector;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,7 @@ package org.elasticsearch.action.termvector;
  * under the License.
  */
 
+package org.elasticsearch.action.termvector;
 
 import org.elasticsearch.action.ActionListener;
 import org.elasticsearch.action.ActionRequestBuilder;

+ 19 - 0
src/main/java/org/elasticsearch/action/update/UpdateHelper.java

@@ -1,3 +1,22 @@
+/*
+ * Licensed to Elasticsearch under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 package org.elasticsearch.action.update;
 
 import org.elasticsearch.ElasticsearchIllegalArgumentException;

+ 19 - 0
src/main/java/org/elasticsearch/common/collect/HppcMaps.java

@@ -1,3 +1,22 @@
+/*
+ * Licensed to Elasticsearch under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 package org.elasticsearch.common.collect;
 
 import com.carrotsearch.hppc.ObjectIntOpenHashMap;

+ 19 - 0
src/main/java/org/elasticsearch/common/joda/DateMathParser.java

@@ -1,3 +1,22 @@
+/*
+ * Licensed to Elasticsearch under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 package org.elasticsearch.common.joda;
 
 import org.elasticsearch.ElasticsearchParseException;

+ 12 - 10
src/main/java/org/elasticsearch/index/analysis/CJKBigramFilterFactory.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.index.analysis;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -17,9 +16,8 @@ package org.elasticsearch.index.analysis;
  * specific language governing permissions and limitations
  * under the License.
  */
-import java.util.Arrays;
-import java.util.HashSet;
-import java.util.Set;
+
+package org.elasticsearch.index.analysis;
 
 import org.apache.lucene.analysis.TokenStream;
 import org.apache.lucene.analysis.cjk.CJKBigramFilter;
@@ -29,18 +27,22 @@ import org.elasticsearch.common.settings.Settings;
 import org.elasticsearch.index.Index;
 import org.elasticsearch.index.settings.IndexSettings;
 
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
 /**
  * Factory that creates a {@link CJKBigramFilter} to form bigrams of CJK terms
  * that are generated from StandardTokenizer or ICUTokenizer.
- * <p>
+ * <p/>
  * CJK types are set by these tokenizers, but you can also use flags to
  * explicitly control which of the CJK scripts are turned into bigrams.
- * <p>
+ * <p/>
  * By default, when a CJK character has no adjacent characters to form a bigram,
  * it is output in unigram form. If you want to always output both unigrams and
  * bigrams, set the <code>outputUnigrams</code> flag. This can be used for a
  * combined unigram+bigram approach.
- * <p>
+ * <p/>
  * In all cases, all non-CJK input is passed thru unmodified.
  */
 public final class CJKBigramFilterFactory extends AbstractTokenFilterFactory {
@@ -63,11 +65,11 @@ public final class CJKBigramFilterFactory extends AbstractTokenFilterFactory {
                 flags |= CJKBigramFilter.HAN;
             } else if ("hiragana".equals(script)) {
                 flags |= CJKBigramFilter.HIRAGANA;
-            } else if("katakana".equals(script)) {
+            } else if ("katakana".equals(script)) {
                 flags |= CJKBigramFilter.KATAKANA;
-            } else if("hangul".equals(script)) {
+            } else if ("hangul".equals(script)) {
                 flags |= CJKBigramFilter.HANGUL;
-            } 
+            }
         }
         this.flags = flags;
     }

+ 3 - 1
src/main/java/org/elasticsearch/index/analysis/CJKWidthFilterFactory.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.index.analysis;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -17,6 +16,9 @@ package org.elasticsearch.index.analysis;
  * specific language governing permissions and limitations
  * under the License.
  */
+
+package org.elasticsearch.index.analysis;
+
 import org.apache.lucene.analysis.TokenStream;
 import org.apache.lucene.analysis.cjk.CJKWidthFilter;
 import org.elasticsearch.common.inject.Inject;

+ 2 - 1
src/main/java/org/elasticsearch/index/analysis/KeepWordFilterFactory.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.index.analysis;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,8 @@ package org.elasticsearch.index.analysis;
  * under the License.
  */
 
+package org.elasticsearch.index.analysis;
+
 import org.apache.lucene.analysis.TokenStream;
 import org.apache.lucene.analysis.miscellaneous.KeepWordFilter;
 import org.apache.lucene.analysis.util.CharArraySet;

+ 19 - 0
src/main/java/org/elasticsearch/index/fielddata/AbstractIndexFieldData.java

@@ -1,3 +1,22 @@
+/*
+ * Licensed to Elasticsearch under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 package org.elasticsearch.index.fielddata;
 
 import org.apache.lucene.index.AtomicReaderContext;

+ 2 - 1
src/main/java/org/elasticsearch/index/fielddata/fieldcomparator/DoubleValuesComparatorBase.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.index.fielddata.fieldcomparator;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,8 @@ package org.elasticsearch.index.fielddata.fieldcomparator;
  * under the License.
  */
 
+package org.elasticsearch.index.fielddata.fieldcomparator;
+
 import org.apache.lucene.index.AtomicReaderContext;
 import org.apache.lucene.search.FieldComparator;
 import org.elasticsearch.index.fielddata.DoubleValues;

+ 2 - 1
src/main/java/org/elasticsearch/index/fielddata/fieldcomparator/LongValuesComparatorBase.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.index.fielddata.fieldcomparator;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,8 @@ package org.elasticsearch.index.fielddata.fieldcomparator;
  * under the License.
  */
 
+package org.elasticsearch.index.fielddata.fieldcomparator;
+
 import org.apache.lucene.index.AtomicReaderContext;
 import org.apache.lucene.search.FieldComparator;
 import org.elasticsearch.index.fielddata.IndexNumericFieldData;

+ 19 - 0
src/main/java/org/elasticsearch/index/percolator/PercolatorQueriesRegistry.java

@@ -1,3 +1,22 @@
+/*
+ * Licensed to Elasticsearch under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 package org.elasticsearch.index.percolator;
 
 import org.apache.lucene.index.Term;

+ 18 - 0
src/main/java/org/elasticsearch/index/query/SimpleQueryStringFlag.java

@@ -1,3 +1,21 @@
+/*
+ * Licensed to Elasticsearch under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
 package org.elasticsearch.index.query;
 
 import org.apache.lucene.queryparser.XSimpleQueryParser;

+ 19 - 0
src/main/java/org/elasticsearch/percolator/PercolateException.java

@@ -1,3 +1,22 @@
+/*
+ * Licensed to Elasticsearch under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 package org.elasticsearch.percolator;
 
 import org.elasticsearch.ElasticsearchException;

+ 48 - 36
src/main/java/org/elasticsearch/search/rescore/QueryRescorer.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.search.rescore;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -17,6 +16,9 @@ package org.elasticsearch.search.rescore;
  * specific language governing permissions and limitations
  * under the License.
  */
+
+package org.elasticsearch.search.rescore;
+
 import org.apache.lucene.index.AtomicReaderContext;
 import org.apache.lucene.index.Term;
 import org.apache.lucene.search.*;
@@ -41,6 +43,7 @@ public final class QueryRescorer implements Rescorer {
             public float combine(float primary, float secondary) {
                 return (primary + secondary) / 2;
             }
+
             @Override
             public String toString() {
                 return "avg";
@@ -51,6 +54,7 @@ public final class QueryRescorer implements Rescorer {
             public float combine(float primary, float secondary) {
                 return Math.max(primary, secondary);
             }
+
             @Override
             public String toString() {
                 return "max";
@@ -61,6 +65,7 @@ public final class QueryRescorer implements Rescorer {
             public float combine(float primary, float secondary) {
                 return Math.min(primary, secondary);
             }
+
             @Override
             public String toString() {
                 return "min";
@@ -71,6 +76,7 @@ public final class QueryRescorer implements Rescorer {
             public float combine(float primary, float secondary) {
                 return primary + secondary;
             }
+
             @Override
             public String toString() {
                 return "sum";
@@ -81,6 +87,7 @@ public final class QueryRescorer implements Rescorer {
             public float combine(float primary, float secondary) {
                 return primary * secondary;
             }
+
             @Override
             public String toString() {
                 return "product";
@@ -99,7 +106,7 @@ public final class QueryRescorer implements Rescorer {
     }
 
     @Override
-    public void rescore(TopDocs topDocs, SearchContext context, RescoreSearchContext rescoreContext) throws IOException{
+    public void rescore(TopDocs topDocs, SearchContext context, RescoreSearchContext rescoreContext) throws IOException {
         assert rescoreContext != null;
         QueryRescoreContext rescore = ((QueryRescoreContext) rescoreContext);
         TopDocs queryTopDocs = context.queryResult().topDocs();
@@ -119,7 +126,7 @@ public final class QueryRescorer implements Rescorer {
         Explanation primaryExplain = searcher.explain(context.query(), topLevelDocId);
         if (primaryExplain == null) {
             // this should not happen but just in case
-            return  new ComplexExplanation(false, 0.0f, "nothing matched");
+            return new ComplexExplanation(false, 0.0f, "nothing matched");
         }
         Explanation rescoreExplain = searcher.explain(rescore.query(), topLevelDocId);
         float primaryWeight = rescore.queryWeight();
@@ -161,9 +168,9 @@ public final class QueryRescorer implements Rescorer {
                     rescoreContext.setParsedQuery(parsedQuery);
                 }
             } else if (token.isValue()) {
-                if("query_weight".equals(fieldName)) {
+                if ("query_weight".equals(fieldName)) {
                     rescoreContext.setQueryWeight(parser.floatValue());
-                } else if("rescore_query_weight".equals(fieldName)) {
+                } else if ("rescore_query_weight".equals(fieldName)) {
                     rescoreContext.setRescoreQueryWeight(parser.floatValue());
                 } else if ("score_mode".equals(fieldName)) {
                     String sScoreMode = parser.text();
@@ -187,9 +194,9 @@ public final class QueryRescorer implements Rescorer {
         }
         return rescoreContext;
     }
-    
+
     public static class QueryRescoreContext extends RescoreSearchContext {
-        
+
         public QueryRescoreContext(QueryRescorer rescorer) {
             super(NAME, 10, rescorer);
             this.scoreMode = ScoreMode.Total;
@@ -203,15 +210,15 @@ public final class QueryRescorer implements Rescorer {
         public void setParsedQuery(ParsedQuery parsedQuery) {
             this.parsedQuery = parsedQuery;
         }
-        
+
         public Query query() {
             return parsedQuery.query();
         }
-        
+
         public float queryWeight() {
             return queryWeight;
         }
-        
+
         public float rescoreQueryWeight() {
             return rescoreQueryWeight;
         }
@@ -231,10 +238,10 @@ public final class QueryRescorer implements Rescorer {
         public void setScoreMode(ScoreMode scoreMode) {
             this.scoreMode = scoreMode;
         }
-        
+
     }
-    
-    
+
+
     private TopDocs merge(TopDocs primary, TopDocs secondary, QueryRescoreContext context) {
         DocIdSorter sorter = new DocIdSorter();
         sorter.array = primary.scoreDocs;
@@ -260,10 +267,11 @@ public final class QueryRescorer implements Rescorer {
         primary.setMaxScore(primaryDocs[0].score);
         return primary;
     }
-    
+
     private static final class DocIdSorter extends IntroSorter {
         private ScoreDoc[] array;
         private ScoreDoc pivot;
+
         @Override
         protected void swap(int i, int j) {
             ScoreDoc scoreDoc = array[i];
@@ -279,16 +287,16 @@ public final class QueryRescorer implements Rescorer {
         @Override
         protected void setPivot(int i) {
             pivot = array[i];
-            
+
         }
 
         @Override
         protected int comparePivot(int j) {
             return compareDocId(pivot, array[j]);
         }
-        
+
     }
-    
+
     private static final int compareDocId(ScoreDoc left, ScoreDoc right) {
         if (left.doc < right.doc) {
             return 1;
@@ -297,10 +305,11 @@ public final class QueryRescorer implements Rescorer {
         }
         return -1;
     }
-    
+
     private static final class ScoreSorter extends IntroSorter {
         private ScoreDoc[] array;
         private ScoreDoc pivot;
+
         @Override
         protected void swap(int i, int j) {
             ScoreDoc scoreDoc = array[i];
@@ -317,7 +326,7 @@ public final class QueryRescorer implements Rescorer {
         @Override
         protected void setPivot(int i) {
             pivot = array[i];
-            
+
         }
 
         @Override
@@ -325,12 +334,13 @@ public final class QueryRescorer implements Rescorer {
             int cmp = Float.compare(array[j].score, pivot.score);
             return cmp == 0 ? compareDocId(pivot, array[j]) : cmp;
         }
-        
+
     }
-      
+
     private static final class TopDocsFilter extends Filter {
 
         private final int[] docIds;
+
         public TopDocsFilter(TopDocs topDocs) {
             this.docIds = new int[topDocs.scoreDocs.length];
             ScoreDoc[] scoreDocs = topDocs.scoreDocs;
@@ -338,51 +348,53 @@ public final class QueryRescorer implements Rescorer {
                 docIds[i] = scoreDocs[i].doc;
             }
             Arrays.sort(docIds);
-            
+
         }
+
         @Override
         public DocIdSet getDocIdSet(AtomicReaderContext context, Bits acceptDocs) throws IOException {
             final int docBase = context.docBase;
-            int limit  = docBase + context.reader().maxDoc();
+            int limit = docBase + context.reader().maxDoc();
             int offset = Arrays.binarySearch(docIds, docBase);
-            if (offset < 0 ) {
-                offset = (-offset)-1;
+            if (offset < 0) {
+                offset = (-offset) - 1;
             }
             int end = Arrays.binarySearch(docIds, limit);
             if (end < 0) {
-                end = (-end)-1; 
-            } 
+                end = (-end) - 1;
+            }
             final int start = offset;
             final int stop = end;
-            
+
             return new DocIdSet() {
-                
+
                 @Override
                 public DocIdSetIterator iterator() throws IOException {
                     return new DocIdSetIterator() {
                         private int current = start;
                         private int docId = NO_MORE_DOCS;
-                        
+
                         @Override
                         public int nextDoc() throws IOException {
                             if (current < stop) {
-                                return docId = docIds[current++]-docBase;
+                                return docId = docIds[current++] - docBase;
                             }
                             return docId = NO_MORE_DOCS;
                         }
-                        
+
                         @Override
                         public int docID() {
                             return docId;
                         }
-                        
+
                         @Override
                         public int advance(int target) throws IOException {
                             if (target == NO_MORE_DOCS) {
                                 current = stop;
                                 return docId = NO_MORE_DOCS;
                             }
-                            while(nextDoc() < target) {}
+                            while (nextDoc() < target) {
+                            }
                             return docId;
                         }
 
@@ -394,12 +406,12 @@ public final class QueryRescorer implements Rescorer {
                 }
             };
         }
-        
+
     }
 
     @Override
     public void extractTerms(SearchContext context, RescoreSearchContext rescoreContext, Set<Term> termsSet) {
-        ((QueryRescoreContext) context.rescore()).query().extractTerms(termsSet);        
+        ((QueryRescoreContext) context.rescore()).query().extractTerms(termsSet);
     }
 
 }

+ 18 - 14
src/main/java/org/elasticsearch/search/rescore/Rescorer.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.search.rescore;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -17,8 +16,8 @@ package org.elasticsearch.search.rescore;
  * specific language governing permissions and limitations
  * under the License.
  */
-import java.io.IOException;
-import java.util.Set;
+
+package org.elasticsearch.search.rescore;
 
 import org.apache.lucene.index.Term;
 import org.apache.lucene.search.Explanation;
@@ -27,8 +26,11 @@ import org.elasticsearch.action.search.SearchType;
 import org.elasticsearch.common.xcontent.XContentParser;
 import org.elasticsearch.search.internal.SearchContext;
 
+import java.io.IOException;
+import java.util.Set;
+
 /**
- * A query rescorer interface used to re-rank the Top-K results of a previously 
+ * A query rescorer interface used to re-rank the Top-K results of a previously
  * executed search.
  */
 public interface Rescorer {
@@ -41,27 +43,29 @@ public interface Rescorer {
     /**
      * Modifies the result of the previously executed search ({@link TopDocs})
      * in place based on the given {@link RescoreSearchContext}.
-     * 
-     * @param topDocs the result of the previously exectued search
-     * @param context the current {@link SearchContext}. This will never be <code>null</code>.
+     *
+     * @param topDocs        the result of the previously exectued search
+     * @param context        the current {@link SearchContext}. This will never be <code>null</code>.
      * @param rescoreContext the {@link RescoreSearchContext}. This will never be <code>null</code>
      * @throws IOException if an {@link IOException} occurs during rescoring
      */
     public void rescore(TopDocs topDocs, SearchContext context, RescoreSearchContext rescoreContext) throws IOException;
-    
+
     /**
-     * Executes an {@link Explanation} phase on the rescorer. 
-     * @param topLevelDocId the global / top-level document ID to explain
-     * @param context the current {@link SearchContext}
+     * Executes an {@link Explanation} phase on the rescorer.
+     *
+     * @param topLevelDocId  the global / top-level document ID to explain
+     * @param context        the current {@link SearchContext}
      * @param rescoreContext TODO
      * @return the explain for the given top level document ID.
      * @throws IOException if an {@link IOException} occurs
      */
     public Explanation explain(int topLevelDocId, SearchContext context, RescoreSearchContext rescoreContext) throws IOException;
-    
+
     /**
      * Parses the {@link RescoreSearchContext} for this impelementation
-     * @param parser the parser to read the context from
+     *
+     * @param parser  the parser to read the context from
      * @param context the current search context
      * @return the parsed {@link RescoreSearchContext}
      * @throws IOException if an {@link IOException} occurs while parsing the context
@@ -86,5 +90,5 @@ public interface Rescorer {
      * documents are merged since in such a case we don't really have a score
      * per document rather a "X is more relevant than Y" relation
      */
-    
+
 }

+ 3 - 1
src/main/java/org/elasticsearch/search/scan/ScanContext.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.search.scan;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -17,6 +16,9 @@ package org.elasticsearch.search.scan;
  * specific language governing permissions and limitations
  * under the License.
  */
+
+package org.elasticsearch.search.scan;
+
 import com.google.common.collect.Maps;
 import org.apache.lucene.index.AtomicReaderContext;
 import org.apache.lucene.index.IndexReader;

+ 5 - 3
src/main/java/org/elasticsearch/search/suggest/completion/PayloadProcessor.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.search.suggest.completion;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -17,16 +16,19 @@ package org.elasticsearch.search.suggest.completion;
  * specific language governing permissions and limitations
  * under the License.
  */
+
+package org.elasticsearch.search.suggest.completion;
+
 import org.apache.lucene.util.BytesRef;
 
 import java.io.IOException;
 
 interface PayloadProcessor {
-    
+
     BytesRef buildPayload(BytesRef surfaceForm, long weight, BytesRef payload) throws IOException;
 
     void parsePayload(BytesRef payload, SuggestPayload ref) throws IOException;
-    
+
     static class SuggestPayload {
         final BytesRef payload = new BytesRef();
         long weight = 0;

+ 19 - 0
src/main/java/org/elasticsearch/snapshots/SnapshotShardFailure.java

@@ -1,3 +1,22 @@
+/*
+ * Licensed to Elasticsearch under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 package org.elasticsearch.snapshots;
 
 import org.elasticsearch.ElasticsearchParseException;

+ 19 - 0
src/main/java/org/elasticsearch/snapshots/SnapshotState.java

@@ -1,3 +1,22 @@
+/*
+ * Licensed to Elasticsearch under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 package org.elasticsearch.snapshots;
 
 import org.elasticsearch.ElasticsearchIllegalArgumentException;

+ 1 - 0
src/main/java/org/joda/time/base/BaseDateTime.java

@@ -13,6 +13,7 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+
 package org.joda.time.base;
 
 import org.joda.time.Chronology;

+ 1 - 1
src/test/java/org/elasticsearch/action/admin/cluster/stats/ClusterStatsTests.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.action.admin.cluster.stats;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,7 @@ package org.elasticsearch.action.admin.cluster.stats;
  * under the License.
  */
 
+package org.elasticsearch.action.admin.cluster.stats;
 
 import org.elasticsearch.Version;
 import org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus;

+ 9 - 11
src/test/java/org/elasticsearch/action/termvector/AbstractTermVectorTests.java

@@ -1,5 +1,3 @@
-package org.elasticsearch.action.termvector;
-
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -19,6 +17,8 @@ package org.elasticsearch.action.termvector;
  * under the License.
  */
 
+package org.elasticsearch.action.termvector;
+
 import org.apache.lucene.analysis.Analyzer;
 import org.apache.lucene.analysis.TokenFilter;
 import org.apache.lucene.analysis.Tokenizer;
@@ -37,8 +37,6 @@ import org.apache.lucene.search.TopDocs;
 import org.apache.lucene.store.Directory;
 import org.apache.lucene.store.RAMDirectory;
 import org.elasticsearch.Version;
-import org.elasticsearch.action.termvector.TermVectorRequestBuilder;
-import org.elasticsearch.action.termvector.TermVectorResponse;
 import org.elasticsearch.common.inject.internal.Join;
 import org.elasticsearch.common.settings.ImmutableSettings;
 import org.elasticsearch.common.xcontent.XContentBuilder;
@@ -205,11 +203,11 @@ public abstract class AbstractTermVectorTests extends ElasticsearchIntegrationTe
      * Generate test documentsThe returned documents are already indexed.
      */
     protected TestDoc[] generateTestDocs(int numberOfDocs, TestFieldSetting[] fieldSettings) {
-        String[] fieldContentOptions = new String[] { "Generating a random permutation of a sequence (such as when shuffling cards).",
+        String[] fieldContentOptions = new String[]{"Generating a random permutation of a sequence (such as when shuffling cards).",
                 "Selecting a random sample of a population (important in statistical sampling).",
                 "Allocating experimental units via random assignment to a treatment or control condition.",
                 "Generating random numbers: see Random number generation.",
-                "Transforming a data stream (such as when using a scrambler in telecommunications)." };
+                "Transforming a data stream (such as when using a scrambler in telecommunications)."};
 
         String[] contentArray = new String[fieldSettings.length];
         Map<String, Object> docSource = new HashMap<String, Object>();
@@ -252,21 +250,21 @@ public abstract class AbstractTermVectorTests extends ElasticsearchIntegrationTe
 
             }
             TestConfig config = new TestConfig(testDocs[randomInt(testDocs.length - 1)], selectedFields == null ? null
-                    : selectedFields.toArray(new String[] {}), randomBoolean(), randomBoolean(), randomBoolean());
+                    : selectedFields.toArray(new String[]{}), randomBoolean(), randomBoolean(), randomBoolean());
 
             configs.add(config);
         }
         // always adds a test that fails
-        configs.add(new TestConfig(new TestDoc("doesnt_exist", new TestFieldSetting[] {}, new String[] {}).index("doesn't_exist"),
-                new String[] { "doesnt_exist" }, true, true, true).expectedException(IndexMissingException.class));
+        configs.add(new TestConfig(new TestDoc("doesnt_exist", new TestFieldSetting[]{}, new String[]{}).index("doesn't_exist"),
+                new String[]{"doesnt_exist"}, true, true, true).expectedException(IndexMissingException.class));
 
         refresh();
 
-        return configs.toArray(new TestConfig[] {});
+        return configs.toArray(new TestConfig[]{});
     }
 
     protected TestFieldSetting[] getFieldSettings() {
-        return new TestFieldSetting[] { new TestFieldSetting("field_with_positions", false, false, true),
+        return new TestFieldSetting[]{new TestFieldSetting("field_with_positions", false, false, true),
                 new TestFieldSetting("field_with_offsets", true, false, false),
                 new TestFieldSetting("field_with_only_tv", false, false, false),
                 new TestFieldSetting("field_with_positions_offsets", false, false, true),

+ 3 - 5
src/test/java/org/elasticsearch/action/termvector/MultiTermVectorsTests.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.action.termvector;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,16 +17,14 @@ package org.elasticsearch.action.termvector;
  * under the License.
  */
 
+package org.elasticsearch.action.termvector;
 
 import org.apache.lucene.index.DirectoryReader;
 import org.apache.lucene.index.Fields;
-import org.elasticsearch.action.termvector.MultiTermVectorsItemResponse;
-import org.elasticsearch.action.termvector.MultiTermVectorsRequestBuilder;
-import org.elasticsearch.action.termvector.MultiTermVectorsResponse;
-import org.elasticsearch.action.termvector.TermVectorRequestBuilder;
 import org.junit.Test;
 
 import static org.hamcrest.Matchers.equalTo;
+
 public class MultiTermVectorsTests extends AbstractTermVectorTests {
 
     @Test
@@ -64,6 +61,7 @@ public class MultiTermVectorsTests extends AbstractTermVectorTests {
         }
 
     }
+
     public void testMissingIndexThrowsMissingIndex() throws Exception {
         TermVectorRequestBuilder requestBuilder = client().prepareTermVector("testX", "typeX", Integer.toString(1));
         MultiTermVectorsRequestBuilder mtvBuilder = new MultiTermVectorsRequestBuilder(client());

+ 1 - 1
src/test/java/org/elasticsearch/client/transport/TransportClientTests.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.client.transport;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,7 @@ package org.elasticsearch.client.transport;
  * under the License.
  */
 
+package org.elasticsearch.client.transport;
 
 import org.elasticsearch.common.settings.ImmutableSettings;
 import org.elasticsearch.test.ElasticsearchIntegrationTest;

+ 1 - 1
src/test/java/org/elasticsearch/cluster/ClusterHealthResponsesTests.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.cluster;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,7 @@ package org.elasticsearch.cluster;
  * under the License.
  */
 
+package org.elasticsearch.cluster;
 
 import org.elasticsearch.ElasticsearchException;
 import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;

+ 2 - 2
src/test/java/org/elasticsearch/cluster/allocation/ShardsAllocatorModuleTests.java

@@ -1,5 +1,3 @@
-package org.elasticsearch.cluster.allocation;
-
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -19,6 +17,8 @@ package org.elasticsearch.cluster.allocation;
  * under the License.
  */
 
+package org.elasticsearch.cluster.allocation;
+
 import org.elasticsearch.cluster.routing.allocation.allocator.BalancedShardsAllocator;
 import org.elasticsearch.cluster.routing.allocation.allocator.EvenShardsCountAllocator;
 import org.elasticsearch.cluster.routing.allocation.allocator.ShardsAllocator;

+ 1 - 1
src/test/java/org/elasticsearch/common/BooleansTests.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.common;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,7 @@ package org.elasticsearch.common;
  * under the License.
  */
 
+package org.elasticsearch.common;
 
 import org.elasticsearch.test.ElasticsearchTestCase;
 import org.hamcrest.Matchers;

+ 1 - 3
src/test/java/org/elasticsearch/common/xcontent/support/XContentHelperTests.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.common.xcontent.support;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,7 @@ package org.elasticsearch.common.xcontent.support;
  * under the License.
  */
 
+package org.elasticsearch.common.xcontent.support;
 
 import org.elasticsearch.common.xcontent.XContentHelper;
 import org.elasticsearch.test.ElasticsearchTestCase;
@@ -29,8 +29,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import static org.hamcrest.MatcherAssert.assertThat;
-
 public class XContentHelperTests extends ElasticsearchTestCase {
 
     Map<String, Object> getMap(Object... keyValues) {

+ 1 - 1
src/test/java/org/elasticsearch/index/VersionTypeTests.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.index;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,7 @@ package org.elasticsearch.index;
  * under the License.
  */
 
+package org.elasticsearch.index;
 
 import org.elasticsearch.common.lucene.uid.Versions;
 import org.elasticsearch.test.ElasticsearchTestCase;

+ 1 - 1
src/test/java/org/elasticsearch/search/source/SourceFetchingTests.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.search.source;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -18,6 +17,7 @@ package org.elasticsearch.search.source;
  * under the License.
  */
 
+package org.elasticsearch.search.source;
 
 import org.elasticsearch.action.search.SearchResponse;
 import org.elasticsearch.test.ElasticsearchIntegrationTest;

+ 3 - 1
src/test/java/org/elasticsearch/search/suggest/phrase/NoisyChannelSpellCheckerTests.java

@@ -1,4 +1,3 @@
-package org.elasticsearch.search.suggest.phrase;
 /*
  * Licensed to Elasticsearch under one or more contributor
  * license agreements. See the NOTICE file distributed with
@@ -17,6 +16,8 @@ package org.elasticsearch.search.suggest.phrase;
  * specific language governing permissions and limitations
  * under the License.
  */
+package org.elasticsearch.search.suggest.phrase;
+
 import com.google.common.base.Charsets;
 import org.apache.lucene.analysis.Analyzer;
 import org.apache.lucene.analysis.TokenFilter;
@@ -51,6 +52,7 @@ import java.util.Map;
 
 import static org.hamcrest.Matchers.equalTo;
 import static org.hamcrest.Matchers.greaterThan;
+
 public class NoisyChannelSpellCheckerTests extends ElasticsearchTestCase{
     private final BytesRef space = new BytesRef(" ");
     private final BytesRef preTag = new BytesRef("<em>");