aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2011-06-03 16:36:36 +0200
committerSimon Brandhof <simon.brandhof@gmail.com>2011-06-03 16:36:36 +0200
commit11e4a20491d9a69cb58382c050e171b00a0537c7 (patch)
tree79eab8cf1db2028714c368673aaafa495d35b728 /sonar-batch
parent04ea2d7fef9dc9e08e47976addfeb1333660a0eb (diff)
downloadsonarqube-11e4a20491d9a69cb58382c050e171b00a0537c7.tar.gz
sonarqube-11e4a20491d9a69cb58382c050e171b00a0537c7.zip
SONAR-2497 add logs
Diffstat (limited to 'sonar-batch')
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginRepository.java24
1 files changed, 13 insertions, 11 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginRepository.java b/sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginRepository.java
index c6b3289fd61..99a7fc88aee 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginRepository.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginRepository.java
@@ -19,11 +19,9 @@
*/
package org.sonar.batch.bootstrap;
+import com.google.common.base.Joiner;
import com.google.common.base.Predicate;
-import com.google.common.collect.ImmutableList;
-import com.google.common.collect.Iterables;
-import com.google.common.collect.Lists;
-import com.google.common.collect.Maps;
+import com.google.common.collect.*;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;
@@ -52,23 +50,27 @@ public class BatchPluginRepository implements PluginRepository {
private JpaPluginDao dao;
private ArtifactDownloader artifactDownloader;
private Map<String, Plugin> pluginsByKey;
- private String[] whiteList = null;
- private String[] blackList = null;
+ private Set<String> whiteList = null;
+ private Set<String> blackList = null;
public BatchPluginRepository(JpaPluginDao dao, ArtifactDownloader artifactDownloader, Configuration configuration) {
this.dao = dao;
this.artifactDownloader = artifactDownloader;
if (configuration.getString(CoreProperties.INCLUDE_PLUGINS)!=null) {
- whiteList = configuration.getStringArray(CoreProperties.INCLUDE_PLUGINS);
+ whiteList = Sets.newTreeSet(Arrays.asList(configuration.getStringArray(CoreProperties.INCLUDE_PLUGINS)));
+ LOG.info("Include plugins: " + Joiner.on(", ").join(whiteList));
}
if (configuration.getString(CoreProperties.EXCLUDE_PLUGINS)!=null) {
- blackList = configuration.getStringArray(CoreProperties.EXCLUDE_PLUGINS);
+ blackList = Sets.newTreeSet(Arrays.asList(configuration.getStringArray(CoreProperties.EXCLUDE_PLUGINS)));
+ LOG.info("Exclude plugins: " + Joiner.on(", ").join(blackList));
}
// TODO reactivate somewhere else: LOG.info("Execution environment: {} {}", environment.getKey(), environment.getVersion());
}
public void start() {
- doStart(filter(dao.getPlugins()));
+ List<JpaPlugin> plugins = filter(dao.getPlugins());
+ LOG.debug("Starting plugins: " + Joiner.on(", ").join(plugins));
+ doStart(plugins);
}
List<JpaPlugin> filter(List<JpaPlugin> plugins) {
@@ -175,10 +177,10 @@ public class BatchPluginRepository implements PluginRepository {
boolean isAccepted(String pluginKey) {
if (whiteList!=null) {
- return ArrayUtils.contains(whiteList, pluginKey);
+ return whiteList.contains(pluginKey);
}
if (blackList!=null) {
- return !ArrayUtils.contains(blackList, pluginKey);
+ return !blackList.contains(pluginKey);
}
return true;
}