@Override public void open(long timeout) throws ConnectionException { double p = new Random().nextDouble(); if (p < 0.002) { throw new HostDownException("HostDownException"); } else if (p < 0.004) { throw new TimeoutException("HostDownException"); } else if (p < 0.006) { throw new TransportException("TransportException"); } think(200); }
@Override public void open(long timeout) throws ConnectionException { double p = new Random().nextDouble(); if (p < 0.002) { throw new HostDownException("HostDownException"); } else if (p < 0.004) { throw new TimeoutException("HostDownException"); } else if (p < 0.006) { throw new TransportException("TransportException"); } think(200); }
@Override public int primeConnections(int numConnections) throws ConnectionException, InterruptedException { if (isReconnecting()) { throw new HostDownException("Can't prime connections on downed host."); throw new HostDownException("Failed to prime connections", lastException);
@Override public int primeConnections(int numConnections) throws ConnectionException, InterruptedException { if (isReconnecting()) { throw new HostDownException("Can't prime connections on downed host."); throw new HostDownException("Failed to prime connections", lastException);