protected String addHost ( String host ) { if ( host . startsWith ( LOCALHOST ) ) host = LOCAL_IP + host . substring ( "localhost" . length ( ) ) ; if ( host . contains ( "/" ) ) host = host . substring ( 0 , host . indexOf ( "/" ) ) ; // REGISTER THE REMOTE SERVER+PORT if ( ! host . contains ( ":" ) ) host += ":" + ( clientConfiguration . getValueAsBoolean ( OGlobalConfiguration . CLIENT_USE_SSL ) ? getDefaultSSLPort ( ) : getDefaultPort ( ) ) ; else if ( host . split ( ":" ) . length < 2 || host . split ( ":" ) [ 1 ] . trim ( ) . length ( ) == 0 ) host += ( clientConfiguration . getValueAsBoolean ( OGlobalConfiguration . CLIENT_USE_SSL ) ? getDefaultSSLPort ( ) : getDefaultPort ( ) ) ; // DISABLED BECAUSE THIS DID NOT ALLOW TO CONNECT TO LOCAL HOST ANYMORE IF THE SERVER IS BOUND TO 127.0.0.1 // CONVERT 127.0.0.1 TO THE PUBLIC IP IF POSSIBLE // if (host.startsWith(LOCAL_IP)) { // try { // final String publicIP = InetAddress.getLocalHost().getHostAddress(); // host = publicIP + host.substring(LOCAL_IP.length()); // } catch (UnknownHostException e) { // // IGNORE IT // } // } synchronized ( serverURLs ) { if ( ! serverURLs . contains ( host ) ) { serverURLs . add ( host ) ; OLogManager . instance ( ) . debug ( this , "Registered the new available server '%s'" , host ) ; } } return host ; }
Registers the remote server with port .