diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2014-07-24 16:11:05 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2014-07-24 16:11:05 +0200 |
commit | 8de8f95f253099a9571a57e9cc4f9dbfb8b47899 (patch) | |
tree | ae8258531859af6d703966f5dbdfa3e94aa5585e /sonar-application | |
parent | 1ca3db2d57d0c420de7159bb1865b4ceb8d255b2 (diff) | |
download | sonarqube-8de8f95f253099a9571a57e9cc4f9dbfb8b47899.tar.gz sonarqube-8de8f95f253099a9571a57e9cc4f9dbfb8b47899.zip |
SONAR-4898 rename StartServer to App
Diffstat (limited to 'sonar-application')
-rw-r--r-- | sonar-application/pom.xml | 2 | ||||
-rw-r--r-- | sonar-application/src/main/assembly/lib/jsw/wrapper.conf | 2 | ||||
-rw-r--r-- | sonar-application/src/main/java/org/sonar/application/App.java (renamed from sonar-application/src/main/java/org/sonar/application/StartServer.java) | 18 | ||||
-rw-r--r-- | sonar-application/src/main/java/org/sonar/application/Installation.java | 2 | ||||
-rw-r--r-- | sonar-application/src/main/resources/org/sonar/application/logback.xml | 5 | ||||
-rw-r--r-- | sonar-application/src/test/java/org/sonar/application/AppTest.java (renamed from sonar-application/src/test/java/org/sonar/application/StartServerTest.java) | 6 |
6 files changed, 12 insertions, 23 deletions
diff --git a/sonar-application/pom.xml b/sonar-application/pom.xml index df8af3bda9d..52ec763c1e4 100644 --- a/sonar-application/pom.xml +++ b/sonar-application/pom.xml @@ -201,7 +201,7 @@ <index>true</index> <manifest> <addClasspath>false</addClasspath> - <mainClass>org.sonar.application.StartServer</mainClass> + <mainClass>org.sonar.application.App</mainClass> </manifest> <manifestEntries> <mode>distribution</mode> diff --git a/sonar-application/src/main/assembly/lib/jsw/wrapper.conf b/sonar-application/src/main/assembly/lib/jsw/wrapper.conf index c4bb513a8a3..4ade5ff2937 100644 --- a/sonar-application/src/main/assembly/lib/jsw/wrapper.conf +++ b/sonar-application/src/main/assembly/lib/jsw/wrapper.conf @@ -27,7 +27,7 @@ wrapper.java.classpath.2=../../lib/*.jar wrapper.java.library.path.1=./lib # Application parameters. Add parameters as needed starting from 1 -wrapper.app.parameter.1=org.sonar.application.StartServer +wrapper.app.parameter.1=org.sonar.application.App # Do not touch the following property. Max memory is set with -Xmx (see above). # See https://jira.codehaus.org/browse/SONAR-5204 diff --git a/sonar-application/src/main/java/org/sonar/application/StartServer.java b/sonar-application/src/main/java/org/sonar/application/App.java index 80076761497..afd335a06d3 100644 --- a/sonar-application/src/main/java/org/sonar/application/StartServer.java +++ b/sonar-application/src/main/java/org/sonar/application/App.java @@ -34,7 +34,7 @@ import javax.management.NotCompliantMBeanException; import java.lang.management.ManagementFactory; -public class StartServer implements ProcessMXBean { +public class App implements ProcessMXBean { static final String PROCESS_NAME = "SonarQube"; @@ -43,9 +43,9 @@ public class StartServer implements ProcessMXBean { private ProcessWrapper elasticsearch; private ProcessWrapper server; - private static Logger LOGGER = LoggerFactory.getLogger(StartServer.class); + private static Logger LOGGER = LoggerFactory.getLogger(App.class); - StartServer(Installation installation) throws Exception { + public App(Installation installation) throws Exception { this.installation = installation; Thread shutdownHook = new Thread(new Runnable() { @@ -72,7 +72,7 @@ public class StartServer implements ProcessMXBean { monitor = new Monitor(); } - private void start() { + public void start() { elasticsearch = new ProcessWrapper("ES") .setWorkDir(installation.homeDir()) .setJmxPort(Integer.parseInt(installation.prop(DefaultSettings.ES_JMX_PORT_KEY))) @@ -117,20 +117,14 @@ public class StartServer implements ProcessMXBean { } } + @Override public void terminate() { - LOGGER.debug("StartServer::stop() START"); if (monitor != null) { - LOGGER.trace("StartServer::stop() STOP MONITOR"); monitor.interrupt(); monitor = null; - - LOGGER.trace("StartServer::stop() STOP ES"); terminateAndWait(elasticsearch); - - LOGGER.trace("StartServer::stop() STOP SQ"); terminateAndWait(server); } - LOGGER.trace("StartServer::stop() END"); } @@ -158,6 +152,6 @@ public class StartServer implements ProcessMXBean { public static void main(String[] args) throws Exception { Installation installation = new Installation(); new AppLogging().configure(installation); - new StartServer(installation).start(); + new App(installation).start(); } } diff --git a/sonar-application/src/main/java/org/sonar/application/Installation.java b/sonar-application/src/main/java/org/sonar/application/Installation.java index 35142b46e11..ddba3465361 100644 --- a/sonar-application/src/main/java/org/sonar/application/Installation.java +++ b/sonar-application/src/main/java/org/sonar/application/Installation.java @@ -38,7 +38,7 @@ public class Installation { private final File tempDir, logsDir; private final Props props; - Installation() throws URISyntaxException, IOException { + public Installation() throws URISyntaxException, IOException { // home dir guessed with location of lib/sonar-application.jar homeDir = detectHomeDir(); diff --git a/sonar-application/src/main/resources/org/sonar/application/logback.xml b/sonar-application/src/main/resources/org/sonar/application/logback.xml index 51aaa17a6be..993f5d097db 100644 --- a/sonar-application/src/main/resources/org/sonar/application/logback.xml +++ b/sonar-application/src/main/resources/org/sonar/application/logback.xml @@ -28,11 +28,6 @@ </appender> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> - <filter class="ch.qos.logback.classic.filter.LevelFilter"> - <level>INFO</level> - <onMatch>ACCEPT</onMatch> - <onMismatch>DENY</onMismatch> - </filter> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern> %d{yyyy.MM.dd HH:mm:ss} %-5level %msg%n diff --git a/sonar-application/src/test/java/org/sonar/application/StartServerTest.java b/sonar-application/src/test/java/org/sonar/application/AppTest.java index c410b840ff1..040dba14cc9 100644 --- a/sonar-application/src/test/java/org/sonar/application/StartServerTest.java +++ b/sonar-application/src/test/java/org/sonar/application/AppTest.java @@ -39,7 +39,7 @@ import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; -public class StartServerTest { +public class AppTest { @Rule public TemporaryFolder sonarHome = new TemporaryFolder(); @@ -63,13 +63,13 @@ public class StartServerTest { MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer(); - StartServer server = new StartServer(installation); + App server = new App(installation); // 0 Can have a valid ObjectName assertThat(server).isNotNull(); // 1 assert that process MBean is registered - ObjectName serverObjectName = Process.objectNameFor(StartServer.PROCESS_NAME); + ObjectName serverObjectName = Process.objectNameFor(App.PROCESS_NAME); assertThat(mbeanServer.isRegistered(serverObjectName)).isTrue(); // 2 assert that we can remotely call ping |