aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephane Gamard <stephane.gamard@searchbox.com>2014-07-17 11:40:41 +0200
committerStephane Gamard <stephane.gamard@searchbox.com>2014-07-18 11:27:59 +0200
commitb4746359150e51cc9e8bfa2281739ae0fd614f93 (patch)
tree445ff32f3aa250357e69fa0de313fe97ac49ebec
parent85a1d650d2f671c8ff6397f36d47bca9d831305b (diff)
downloadsonarqube-b4746359150e51cc9e8bfa2281739ae0fd614f93.tar.gz
sonarqube-b4746359150e51cc9e8bfa2281739ae0fd614f93.zip
SONAR-4898 - Moved NetworkUtils to sonar-process
-rw-r--r--server/sonar-process/src/main/java/org/sonar/process/NetworkUtils.java (renamed from sonar-start/src/main/java/org/sonar/start/NetworkUtils.java)14
-rw-r--r--server/sonar-process/src/test/java/org/sonar/process/NetworkUtilsTest.java (renamed from sonar-start/src/test/java/org/sonar/start/NetworkUtilsTest.java)2
2 files changed, 5 insertions, 11 deletions
diff --git a/sonar-start/src/main/java/org/sonar/start/NetworkUtils.java b/server/sonar-process/src/main/java/org/sonar/process/NetworkUtils.java
index e0c1caa5a46..a037ce0113a 100644
--- a/sonar-start/src/main/java/org/sonar/start/NetworkUtils.java
+++ b/server/sonar-process/src/main/java/org/sonar/process/NetworkUtils.java
@@ -17,18 +17,16 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-package org.sonar.start;
+package org.sonar.process;
import java.io.IOException;
import java.net.ServerSocket;
-class NetworkUtils {
+public class NetworkUtils {
- static private int lastPort = -1;
-
- static int freePort() {
+ public static int freePort() {
try {
- ServerSocket s = new ServerSocket(lastPort + 1);
+ ServerSocket s = new ServerSocket(0);
int port = s.getLocalPort();
s.close();
return port;
@@ -36,8 +34,4 @@ class NetworkUtils {
throw new IllegalStateException("Can not find an open network port", e);
}
}
-
- private static boolean isValidPort(int port) {
- return port > 1023;
- }
}
diff --git a/sonar-start/src/test/java/org/sonar/start/NetworkUtilsTest.java b/server/sonar-process/src/test/java/org/sonar/process/NetworkUtilsTest.java
index 11cf6ee8267..09f6a597209 100644
--- a/sonar-start/src/test/java/org/sonar/start/NetworkUtilsTest.java
+++ b/server/sonar-process/src/test/java/org/sonar/process/NetworkUtilsTest.java
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-package org.sonar.start;
+package org.sonar.process;
import org.junit.Test;