Author: srowen Date: Tue Feb 16 15:56:52 2010 New Revision: 910569 URL: http://svn.apache.org/viewvc?rev=910569&view=rev Log: FindBugs changes: one minor possible NPE fix, Map.Entry iteration improvement, dead store removal
Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/bayes/BayesThetaNormalizerMapper.java lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/cbayes/CBayesThetaNormalizerMapper.java lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/common/BayesTfIdfMapper.java lucene/mahout/trunk/core/src/main/java/org/apache/mahout/clustering/meanshift/MeanShiftCanopyClusterer.java lucene/mahout/trunk/core/src/main/java/org/apache/mahout/df/mapred/partial/PartialBuilder.java lucene/mahout/trunk/core/src/main/java/org/apache/mahout/df/mapred/partial/Step2Job.java Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/bayes/BayesThetaNormalizerMapper.java URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/bayes/BayesThetaNormalizerMapper.java?rev=910569&r1=910568&r2=910569&view=diff ============================================================================== --- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/bayes/BayesThetaNormalizerMapper.java (original) +++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/bayes/BayesThetaNormalizerMapper.java Tue Feb 16 15:56:52 2010 @@ -86,8 +86,8 @@ String labelWeightSumString = mapStringifier.toString(labelWeightSumTemp); labelWeightSumString = job.get("cnaivebayes.sigma_k", labelWeightSumString); labelWeightSumTemp = mapStringifier.fromString(labelWeightSumString); - for (String key : labelWeightSumTemp.keySet()) { - this.labelWeightSum.put(key, labelWeightSumTemp.get(key)); + for (Map.Entry<String, Double> stringDoubleEntry : labelWeightSumTemp.entrySet()) { + this.labelWeightSum.put(stringDoubleEntry.getKey(), stringDoubleEntry.getValue()); } DefaultStringifier<Double> stringifier = new DefaultStringifier<Double>(job, GenericsUtil .getClass(sigmaJSigmaK)); Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/cbayes/CBayesThetaNormalizerMapper.java URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/cbayes/CBayesThetaNormalizerMapper.java?rev=910569&r1=910568&r2=910569&view=diff ============================================================================== --- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/cbayes/CBayesThetaNormalizerMapper.java (original) +++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/cbayes/CBayesThetaNormalizerMapper.java Tue Feb 16 15:56:52 2010 @@ -115,8 +115,8 @@ String labelWeightSumString = mapStringifier.toString(labelWeightSumTemp); labelWeightSumString = job.get("cnaivebayes.sigma_k", labelWeightSumString); labelWeightSumTemp = mapStringifier.fromString(labelWeightSumString); - for (String key : labelWeightSumTemp.keySet()) { - this.labelWeightSum.put(key, labelWeightSumTemp.get(key)); + for (Map.Entry<String, Double> stringDoubleEntry : labelWeightSumTemp.entrySet()) { + this.labelWeightSum.put(stringDoubleEntry.getKey(), stringDoubleEntry.getValue()); } DefaultStringifier<Double> stringifier = new DefaultStringifier<Double>(job, GenericsUtil Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/common/BayesTfIdfMapper.java URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/common/BayesTfIdfMapper.java?rev=910569&r1=910568&r2=910569&view=diff ============================================================================== --- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/common/BayesTfIdfMapper.java (original) +++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/classifier/bayes/mapreduce/common/BayesTfIdfMapper.java Tue Feb 16 15:56:52 2010 @@ -99,8 +99,8 @@ labelDocumentCountString = job.get("cnaivebayes.labelDocumentCounts", labelDocumentCountString); labelDocCountTemp = mapStringifier.fromString(labelDocumentCountString); - for (String key : labelDocCountTemp.keySet()) { - this.labelDocumentCounts.put(key, labelDocCountTemp.get(key)); + for (Map.Entry<String, Double> stringDoubleEntry : labelDocCountTemp.entrySet()) { + this.labelDocumentCounts.put(stringDoubleEntry.getKey(), stringDoubleEntry.getValue()); } } catch (IOException ex) { Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/clustering/meanshift/MeanShiftCanopyClusterer.java URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/clustering/meanshift/MeanShiftCanopyClusterer.java?rev=910569&r1=910568&r2=910569&view=diff ============================================================================== --- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/clustering/meanshift/MeanShiftCanopyClusterer.java (original) +++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/clustering/meanshift/MeanShiftCanopyClusterer.java Tue Feb 16 15:56:52 2010 @@ -15,7 +15,7 @@ private double convergenceDelta = 0; // the next canopyId to be allocated - private int nextCanopyId = 0; + //private int nextCanopyId = 0; // the T1 distance threshold private double t1; // the T2 distance threshold @@ -57,7 +57,7 @@ } catch (InstantiationException e) { throw new IllegalStateException(e); } - nextCanopyId = 0; + //nextCanopyId = 0; // never read? t1 = Double.parseDouble(job.get(MeanShiftCanopyConfigKeys.T1_KEY)); t2 = Double.parseDouble(job.get(MeanShiftCanopyConfigKeys.T2_KEY)); convergenceDelta = Double.parseDouble(job.get(MeanShiftCanopyConfigKeys.CLUSTER_CONVERGENCE_KEY)); @@ -70,7 +70,7 @@ * the convergence criteria */ public void config(DistanceMeasure aMeasure, double aT1, double aT2, double aDelta) { - nextCanopyId = 100; // so canopyIds will sort properly + //nextCanopyId = 100; // so canopyIds will sort properly // never read? measure = aMeasure; t1 = aT1; t2 = aT2; Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/df/mapred/partial/PartialBuilder.java URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/df/mapred/partial/PartialBuilder.java?rev=910569&r1=910568&r2=910569&view=diff ============================================================================== --- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/df/mapred/partial/PartialBuilder.java (original) +++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/df/mapred/partial/PartialBuilder.java Tue Feb 16 15:56:52 2010 @@ -187,7 +187,7 @@ } // make sure we got all the keys/values - if (index != keys.length) { + if (keys != null && index != keys.length) { throw new IllegalStateException(); } } Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/df/mapred/partial/Step2Job.java URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/df/mapred/partial/Step2Job.java?rev=910569&r1=910568&r2=910569&view=diff ============================================================================== --- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/df/mapred/partial/Step2Job.java (original) +++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/df/mapred/partial/Step2Job.java Tue Feb 16 15:56:52 2010 @@ -143,9 +143,10 @@ int numTrees = Builder.getNbTrees(job); // compute the total number of output values - int total = 0; + //int total = 0; for (int partition = 0; partition < numMaps; partition++) { - total += Step2Mapper.nbConcerned(numMaps, numTrees, partition); + //total += Step2Mapper.nbConcerned(numMaps, numTrees, partition); + Step2Mapper.nbConcerned(numMaps, numTrees, partition); } int[] firstIds = Step0Output.extractFirstIds(partitions);