Skip to content

Commit 3583390

Browse files
AJ-72ddavison
authored andcommitted
Fixes #426. Default the hub port to 4444, if no port was provided. Log a
message as well about the default Signed-off-by: Daniel Davison <[email protected]>
1 parent 4d27530 commit 3583390

File tree

1 file changed

+24
-18
lines changed

1 file changed

+24
-18
lines changed

Diff for: java/server/src/org/openqa/grid/common/RegistrationRequest.java

+24-18
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,16 @@
1717

1818
package org.openqa.grid.common;
1919

20-
import com.google.common.collect.Maps;
21-
import com.google.gson.Gson;
22-
import com.google.gson.JsonArray;
23-
import com.google.gson.JsonElement;
24-
import com.google.gson.JsonObject;
25-
import com.google.gson.JsonParser;
26-
import com.google.gson.JsonSyntaxException;
20+
import java.io.UnsupportedEncodingException;
21+
import java.net.MalformedURLException;
22+
import java.net.URL;
23+
import java.net.URLDecoder;
24+
import java.security.InvalidParameterException;
25+
import java.util.ArrayList;
26+
import java.util.HashMap;
27+
import java.util.List;
28+
import java.util.Map;
29+
import java.util.logging.Logger;
2730

2831
import org.openqa.grid.common.exception.GridConfigurationException;
2932
import org.openqa.grid.common.exception.GridException;
@@ -36,16 +39,13 @@
3639
import org.openqa.selenium.server.browserlaunchers.BrowserLauncherFactory;
3740
import org.openqa.selenium.server.cli.RemoteControlLauncher;
3841

39-
import java.io.UnsupportedEncodingException;
40-
import java.net.MalformedURLException;
41-
import java.net.URL;
42-
import java.net.URLDecoder;
43-
import java.security.InvalidParameterException;
44-
import java.util.ArrayList;
45-
import java.util.HashMap;
46-
import java.util.List;
47-
import java.util.Map;
48-
import java.util.logging.Logger;
42+
import com.google.common.collect.Maps;
43+
import com.google.gson.Gson;
44+
import com.google.gson.JsonArray;
45+
import com.google.gson.JsonElement;
46+
import com.google.gson.JsonObject;
47+
import com.google.gson.JsonParser;
48+
import com.google.gson.JsonSyntaxException;
4949

5050
/**
5151
* helper to register to the grid. Using JSON to exchange the object between the node and grid.
@@ -416,7 +416,13 @@ public static RegistrationRequest build(String... args) {
416416
try {
417417
URL ur = new URL(u);
418418
res.configuration.put(HUB_HOST, ur.getHost());
419-
res.configuration.put(HUB_PORT, ur.getPort());
419+
//If port was not defined after -hub default it to 4444
420+
int port = ur.getPort();
421+
if(port==-1){
422+
port=4444;
423+
LOG.info("No port was provided in -hub. Defaulting hub port to 4444");
424+
}
425+
res.configuration.put(HUB_PORT, port);
420426
} catch (MalformedURLException e) {
421427
throw new GridConfigurationException("the specified hub is not valid : -hub " + u);
422428
}

0 commit comments

Comments
 (0)