diff options
author | Stephane Gamard <stephane.gamard@searchbox.com> | 2014-08-25 17:38:56 +0200 |
---|---|---|
committer | Stephane Gamard <stephane.gamard@searchbox.com> | 2014-08-25 17:39:13 +0200 |
commit | 242b94658b9764556bf7227de40f3e34058422e9 (patch) | |
tree | 28874435a6082109c96bb1028edc6c9f6074e5b5 /sonar-application | |
parent | ae5852574593c9fff61567bb9526542bad0319e3 (diff) | |
download | sonarqube-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.java | 7 |
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"); |