private ConsulRawClient createConsulRawClient()

in mode/cluster/repository/consul/src/main/java/org/apache/shardingsphere/mode/repository/cluster/consul/ConsulRepository.java [141:155]


    private ConsulRawClient createConsulRawClient(final String serverLists) {
        if (Strings.isNullOrEmpty(serverLists)) {
            return new ConsulRawClient();
        }
        URL serverUrl;
        try {
            serverUrl = new URL(!serverLists.startsWith("https://") && !serverLists.startsWith("http://") ? "http://" + serverLists : serverLists);
        } catch (final MalformedURLException ex) {
            throw new RuntimeException(ex);
        }
        if (-1 == serverUrl.getPort()) {
            return new ConsulRawClient(serverUrl.getHost());
        }
        return new ConsulRawClient(serverUrl.getHost(), serverUrl.getPort());
    }