aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-application
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2014-07-24 16:11:05 +0200
committerSimon Brandhof <simon.brandhof@sonarsource.com>2014-07-24 16:11:05 +0200
commit8de8f95f253099a9571a57e9cc4f9dbfb8b47899 (patch)
treeae8258531859af6d703966f5dbdfa3e94aa5585e /sonar-application
parent1ca3db2d57d0c420de7159bb1865b4ceb8d255b2 (diff)
downloadsonarqube-8de8f95f253099a9571a57e9cc4f9dbfb8b47899.tar.gz
sonarqube-8de8f95f253099a9571a57e9cc4f9dbfb8b47899.zip
SONAR-4898 rename StartServer to App
Diffstat (limited to 'sonar-application')
-rw-r--r--sonar-application/pom.xml2
-rw-r--r--sonar-application/src/main/assembly/lib/jsw/wrapper.conf2
-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.java2
-rw-r--r--sonar-application/src/main/resources/org/sonar/application/logback.xml5
-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