summaryrefslogtreecommitdiffstats
path: root/sonar-application
diff options
context:
space:
mode:
authorStephane Gamard <stephane.gamard@searchbox.com>2014-08-25 17:38:56 +0200
committerStephane Gamard <stephane.gamard@searchbox.com>2014-08-25 17:39:13 +0200
commit242b94658b9764556bf7227de40f3e34058422e9 (patch)
tree28874435a6082109c96bb1028edc6c9f6074e5b5 /sonar-application
parentae5852574593c9fff61567bb9526542bad0319e3 (diff)
downloadsonarqube-242b94658b9764556bf7227de40f3e34058422e9.tar.gz
sonarqube-242b94658b9764556bf7227de40f3e34058422e9.zip
Disable process monitoring when in debug with agentlib:jdwt
Diffstat (limited to 'sonar-application')
-rw-r--r--sonar-application/src/main/java/org/sonar/application/App.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/sonar-application/src/main/java/org/sonar/application/App.java b/sonar-application/src/main/java/org/sonar/application/App.java
index 72e7e229e7a..67efece6734 100644
--- a/sonar-application/src/main/java/org/sonar/application/App.java
+++ b/sonar-application/src/main/java/org/sonar/application/App.java
@@ -26,6 +26,7 @@ import org.slf4j.LoggerFactory;
import org.sonar.process.JmxUtils;
import org.sonar.process.MinimumViableSystem;
import org.sonar.process.Monitor;
+import org.sonar.process.MonitoredProcess;
import org.sonar.process.ProcessLogging;
import org.sonar.process.ProcessMXBean;
import org.sonar.process.ProcessUtils;
@@ -56,6 +57,12 @@ public class App implements ProcessMXBean {
public void start(Props props) throws InterruptedException {
try {
Logger logger = LoggerFactory.getLogger(getClass());
+
+ if (props.containsValue(MonitoredProcess.DEBUG_AGENT)) {
+ logger.info("**********************************************************");
+ logger.info("* sonarQube is running in debug mode. No monitoring *");
+ logger.info("**********************************************************");
+ }
monitor.start();
File homeDir = props.fileOf("sonar.path.home");