@Override public String getName() { return String.format("<ConcurrentCassandraClientPoolByHost>:{%s}", cassandraHost.getName()); }
@Override public Set<String> getSuspendedCassandraHosts() { Set<CassandraHost> hosts = connectionManager.getSuspendedCassandraHosts(); Set<String> hostsStr = new HashSet<String>(); for (CassandraHost host : hosts) { hostsStr.add(host.getName()); } return hostsStr; }
public void add(final CassandraHost cassandraHost) { downedHostQueue.add(cassandraHost); if ( log.isInfoEnabled() ) { log.info("Host detected as down was added to retry queue: {}", cassandraHost.getName()); } //schedule a check of this host immediately, executor.submit(new Runnable() { @Override public void run() { if(downedHostQueue.contains(cassandraHost) && verifyConnection(cassandraHost)) { if (connectionManager.addCassandraHost(cassandraHost)) { listenerHandler.fireOnHostRestored(cassandraHost); downedHostQueue.remove(cassandraHost); } return; } } }); }
protected String formatMessage(String resultName, String query) { return String.format(BASE_MSG_FORMAT, resultName, getExecutionTimeMicro(), query, (cassandraHost != null ? cassandraHost.getName() : "[none]")); }
throw new HPoolExhaustedException(String.format( "maxWaitTimeWhenExhausted exceeded for thread %s on host %s", new Object[] { Thread.currentThread().getName(), cassandraHost.getName() }));
void markHostAsDown(CassandraHost cassandraHost) { log.error("MARK HOST AS DOWN TRIGGERED for host {}", cassandraHost.getName()); listenerHandler.fireOnHostDown(cassandraHost); HClientPool pool = hostPools.remove(cassandraHost); if ( pool != null ) { log.error("Pool state on shutdown: {}", pool.getStatusAsString()); pool.shutdown(); if ( cassandraHostRetryService != null ) cassandraHostRetryService.add(cassandraHost); } }
pool = cassandraHostConfigurator.getLoadBalancingPolicy().createConnection(clientFactory, cassandraHost, monitor); hostPools.putIfAbsent(cassandraHost, pool); log.info("Added host {} to pool", cassandraHost.getName()); listenerHandler.fireOnAddHost(cassandraHost, true, null, null); return true; String message = "Host already existed for pool " + cassandraHost.getName(); log.info(message); listenerHandler.fireOnAddHost(cassandraHost, false, message, null);
@Override public String getName() { return String.format("<ConcurrentCassandraClientPoolByHost>:{%s}", cassandraHost.getName()); }
@Override public String getName() { return String.format("<ConcurrentCassandraClientPoolByHost>:{%s}", cassandraHost.getName()); }
public void add(final CassandraHost cassandraHost) { downedHostQueue.add(cassandraHost); if ( log.isInfoEnabled() ) { log.info("Host detected as down was added to retry queue: {}", cassandraHost.getName()); } //schedule a check of this host immediately, executor.submit(new Runnable() { @Override public void run() { if(downedHostQueue.contains(cassandraHost) && verifyConnection(cassandraHost)) { if (connectionManager.addCassandraHost(cassandraHost)) { listenerHandler.fireOnHostRestored(cassandraHost); downedHostQueue.remove(cassandraHost); } return; } } }); }
@Override public Set<String> getSuspendedCassandraHosts() { Set<CassandraHost> hosts = connectionManager.getSuspendedCassandraHosts(); Set<String> hostsStr = new HashSet<String>(); for (CassandraHost host : hosts) { hostsStr.add(host.getName()); } return hostsStr; }
@Override public Set<String> getSuspendedCassandraHosts() { Set<CassandraHost> hosts = connectionManager.getSuspendedCassandraHosts(); Set<String> hostsStr = new HashSet<String>(); for (CassandraHost host : hosts) { hostsStr.add(host.getName()); } return hostsStr; }
public void add(final CassandraHost cassandraHost) { downedHostQueue.add(cassandraHost); if ( log.isInfoEnabled() ) { log.info("Host detected as down was added to retry queue: {}", cassandraHost.getName()); } //schedule a check of this host immediately, executor.submit(new Runnable() { @Override public void run() { if(downedHostQueue.contains(cassandraHost) && verifyConnection(cassandraHost)) { if (connectionManager.addCassandraHost(cassandraHost)) { listenerHandler.fireOnHostRestored(cassandraHost); downedHostQueue.remove(cassandraHost); } return; } } }); }
protected String formatMessage(String resultName, String query) { return String.format(BASE_MSG_FORMAT, resultName, getExecutionTimeMicro(), query, (cassandraHost != null ? cassandraHost.getName() : "[none]")); }
protected String formatMessage(String resultName, String query) { return String.format(BASE_MSG_FORMAT, resultName, getExecutionTimeMicro(), query, (cassandraHost != null ? cassandraHost.getName() : "[none]")); }
void markHostAsDown(CassandraHost cassandraHost) { log.error("MARK HOST AS DOWN TRIGGERED for host {}", cassandraHost.getName()); listenerHandler.fireOnHostDown(cassandraHost); HClientPool pool = hostPools.remove(cassandraHost); if ( pool != null ) { log.error("Pool state on shutdown: {}", pool.getStatusAsString()); pool.shutdown(); if ( cassandraHostRetryService != null ) cassandraHostRetryService.add(cassandraHost); } }
void markHostAsDown(CassandraHost cassandraHost) { log.error("MARK HOST AS DOWN TRIGGERED for host {}", cassandraHost.getName()); listenerHandler.fireOnHostDown(cassandraHost); HClientPool pool = hostPools.remove(cassandraHost); if ( pool != null ) { log.error("Pool state on shutdown: {}", pool.getStatusAsString()); pool.shutdown(); if ( cassandraHostRetryService != null ) cassandraHostRetryService.add(cassandraHost); } }