private void announceAvailableConnection() {
        logger.debug("Announce connection available on {}", host);
        logConnectionPoolStatus();

        waitLock.lock();
        try {
            hasAvailableConnection.signal();
        } finally {
            waitLock.unlock();
        }
    }
Attempt to reconnect to the {@link Host} that was previously marked as unavailable.  This method gets called
as part of a schedule in {@link Host} to periodically try to create working connections.
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ConnectionPool.java