From: David Gageot Date: Wed, 11 Jul 2012 07:04:50 +0000 (+0200) Subject: SONAR-3437 Simpler code X-Git-Tag: 3.2~142 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=684b331ab2ffeafce877694b582a7c57c6d7de5b;p=sonarqube.git SONAR-3437 Simpler code --- diff --git a/sonar-batch/src/main/java/org/sonar/batch/index/MeasurePersister.java b/sonar-batch/src/main/java/org/sonar/batch/index/MeasurePersister.java index 32730a2d990..d791be13e93 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/index/MeasurePersister.java +++ b/sonar-batch/src/main/java/org/sonar/batch/index/MeasurePersister.java @@ -20,7 +20,6 @@ package org.sonar.batch.index; import com.google.common.annotations.VisibleForTesting; -import com.google.common.base.Predicate; import com.google.common.collect.LinkedHashMultimap; import com.google.common.collect.Lists; import com.google.common.collect.SetMultimap; @@ -40,15 +39,10 @@ import org.sonar.api.rules.RuleFinder; import org.sonar.api.utils.SonarException; import org.sonar.core.persistence.MyBatis; -import javax.annotation.Nullable; - import java.util.Collection; import java.util.List; import java.util.Map; -import static com.google.common.base.Predicates.not; -import static com.google.common.collect.Iterables.filter; - public final class MeasurePersister { private final MyBatis mybatis; private final ResourcePersister resourcePersister; @@ -75,9 +69,7 @@ public final class MeasurePersister { public void dump() { LoggerFactory.getLogger(getClass()).debug("{} measures to dump", unsavedMeasuresByResource.size()); - List measures = getMeasuresToSave(); - insert(filter(measures, HAS_MEASURE_DATA)); - batchInsert(filter(measures, not(HAS_MEASURE_DATA))); + insert(getMeasuresToSave()); } public void saveMeasure(Resource resource, Measure measure) { @@ -183,21 +175,6 @@ public final class MeasurePersister { return model; } - private void batchInsert(Iterable values) { - SqlSession session = mybatis.openSession(); - try { - MeasureMapper mapper = session.getMapper(MeasureMapper.class); - - for (MeasureModel value : values) { - mapper.insert(value); - } - - session.commit(); - } finally { - MyBatis.closeQuietly(session); - } - } - private void insert(Iterable values) { SqlSession session = mybatis.openSession(); try { @@ -205,7 +182,9 @@ public final class MeasurePersister { for (MeasureModel value : values) { mapper.insert(value); - mapper.insertData(value); + if (value.getMeasureData() != null) { + mapper.insertData(value); + } } session.commit(); @@ -252,10 +231,4 @@ public final class MeasurePersister { return value; } - - private static final Predicate HAS_MEASURE_DATA = new Predicate() { - public boolean apply(@Nullable MeasureModel measure) { - return (null != measure) && (measure.getMeasureData() != null); - } - }; }