@Override public Cluster unregister(Host.StateListener listener) { return delegate().unregister(listener); }
@Override public Cluster unregister(LatencyTracker tracker) { return delegate().unregister(tracker); }
@Override public Cluster unregister(SchemaChangeListener listener) { return delegate().unregister(listener); }
@AfterMethod( groups = {"short", "unit"}, alwaysRun = true) public void unregisterQueryLogger() { if (cluster() != null && queryLogger != null) { cluster().unregister(queryLogger); } }
public HostAssert goesDownWithin(long duration, TimeUnit unit) { final CountDownLatch downSignal = new CountDownLatch(1); StateListener upListener = new StateListenerBase() { @Override public void onDown(Host host) { downSignal.countDown(); } }; cluster.register(upListener); try { // If the host is already down or if we receive the DOWN signal within given time if (actual.state == State.DOWN || downSignal.await(duration, unit)) return this; } catch (InterruptedException e) { fail("Got interrupted while waiting for host to go down"); } finally { cluster.unregister(upListener); } fail(actual + " did not go down within " + duration + " " + unit); return this; }
public static Host findOrWaitForHost( final Cluster cluster, final String address, long duration, TimeUnit unit) { Host host = findHost(cluster, address); if (host == null) { final CountDownLatch addSignal = new CountDownLatch(1); Host.StateListener addListener = new StateListenerBase() { @Override public void onAdd(Host host) { if (host.getAddress().getHostAddress().equals(address)) { // for a new node, because of this we also listen for add events. addSignal.countDown(); } } }; cluster.register(addListener); try { // Wait until an add event occurs or we timeout. if (addSignal.await(duration, unit)) { host = findHost(cluster, address); } } catch (InterruptedException e) { return null; } finally { cluster.unregister(addListener); } } return host; }
public HostAssert comesUpWithin(long duration, TimeUnit unit) { final CountDownLatch upSignal = new CountDownLatch(1); StateListener upListener = new StateListenerBase() { @Override public void onUp(Host host) { upSignal.countDown(); } @Override public void onAdd(Host host) { // Special case, cassandra will sometimes not send an 'UP' topology change event // for a new node, because of this we also listen for add events. upSignal.countDown(); } }; cluster.register(upListener); try { // If the host is already up or if we receive the UP signal within given time if (actual.isUp() || upSignal.await(duration, unit)) { return this; } } catch (InterruptedException e) { fail("Got interrupted while waiting for host to come up"); } finally { cluster.unregister(upListener); } fail(actual + " did not come up within " + duration + " " + unit); return this; }
@Override public void shutdown() { session.getCluster().unregister(tableCreator); tableCreator = null; }
@Override public Cluster unregister(LatencyTracker tracker) { return delegate().unregister(tracker); }
@Override public Cluster unregister(Host.StateListener listener) { return delegate().unregister(listener); }
@Override public Cluster unregister(SchemaChangeListener listener) { return delegate().unregister(listener); }
@Override public void shutdown() { session.getCluster().unregister(tableCreator); tableCreator = null; }
@Override public Cluster unregister(Host.StateListener listener) { return delegate().unregister(listener); }
@Override public Cluster unregister(SchemaChangeListener listener) { return delegate().unregister(listener); }
@Override public void close() { if (listener != null) { session.getCluster().unregister(listener); listener = null; } if (reporter != null) { reporter.stop(); reporter = null; } }
@Override public void close() { if (listener != null) { session.getCluster().unregister(listener); listener = null; } if (reporter != null) { reporter.stop(); reporter = null; } }
@Override public void close() { if (listener != null) { session.getCluster().unregister(listener); listener = null; } if (reporter != null) { reporter.stop(); reporter = null; } }
public void setTempTableCreator(TemporaryTableStatementCreator creator) { if(tableCreator != null) { session.getCluster().unregister(tableCreator); } tableCreator = creator; session.getCluster().register(tableCreator); } }
public void setTempTableCreator(TemporaryTableStatementCreator creator) { if(tableCreator != null) { session.getCluster().unregister(tableCreator); } tableCreator = creator; session.getCluster().register(tableCreator); } }
@AfterMethod( groups = {"short", "unit"}, alwaysRun = true) public void unregisterQueryLogger() { if (cluster() != null && queryLogger != null) { cluster().unregister(queryLogger); } }