private Address createAddress(String balancerDescription) {
    """
	Creates a {@link Address} with a {@link SipUri}, from the specified
	balancer description. Note that the uri has no transport set.
	
	@param balancerDescription
	@return
    """
		String host = balancerDescription;
		int sipPort = LoadBalancerHeartBeatingServiceImpl.DEFAULT_LB_SIP_PORT;
		if (balancerDescription
				.indexOf(LoadBalancerHeartBeatingServiceImpl.BALANCER_SIP_PORT_CHAR_SEPARATOR) != -1) {
			String[] balancerDescriptionSplitted = balancerDescription
					.split(LoadBalancerHeartBeatingServiceImpl.BALANCER_SIP_PORT_CHAR_SEPARATOR);
			host = balancerDescriptionSplitted[0];
			try {
				sipPort = Integer.parseInt(balancerDescriptionSplitted[1]);
			} catch (NumberFormatException e) {
				logger.logError(
						"Impossible to parse the following sip balancer port "
								+ balancerDescriptionSplitted[1], e);
				return null;
			}
		}
		return createAddress(host, sipPort);
	}
private Address createAddress(String balancerDescription) {
		String host = balancerDescription;
		int sipPort = LoadBalancerHeartBeatingServiceImpl.DEFAULT_LB_SIP_PORT;
		if (balancerDescription
				.indexOf(LoadBalancerHeartBeatingServiceImpl.BALANCER_SIP_PORT_CHAR_SEPARATOR) != -1) {
			String[] balancerDescriptionSplitted = balancerDescription
					.split(LoadBalancerHeartBeatingServiceImpl.BALANCER_SIP_PORT_CHAR_SEPARATOR);
			host = balancerDescriptionSplitted[0];
			try {
				sipPort = Integer.parseInt(balancerDescriptionSplitted[1]);
			} catch (NumberFormatException e) {
				logger.logError(
						"Impossible to parse the following sip balancer port "
								+ balancerDescriptionSplitted[1], e);
				return null;
			}
		}
		return createAddress(host, sipPort);
	}
private Address createAddress ( String balancerDescription ) { String host = balancerDescription ; int sipPort = LoadBalancerHeartBeatingServiceImpl . DEFAULT_LB_SIP_PORT ; if ( balancerDescription . indexOf ( LoadBalancerHeartBeatingServiceImpl . BALANCER_SIP_PORT_CHAR_SEPARATOR ) != - 1 ) { String [ ] balancerDescriptionSplitted = balancerDescription . split ( LoadBalancerHeartBeatingServiceImpl . BALANCER_SIP_PORT_CHAR_SEPARATOR ) ; host = balancerDescriptionSplitted [ 0 ] ; try { sipPort = Integer . parseInt ( balancerDescriptionSplitted [ 1 ] ) ; } catch ( NumberFormatException e ) { logger . logError ( "Impossible to parse the following sip balancer port " + balancerDescriptionSplitted [ 1 ] , e ) ; return null ; } } return createAddress ( host , sipPort ) ; }
Creates a {@link Address} with a {@link SipUri}, from the specified
balancer description. Note that the uri has no transport set.

@param balancerDescription
@return
Creates a { @link Address } with a { @link SipUri } from the specified balancer description . Note that the uri has no transport set .