@Override public void run() { LOG.info("Waiting for data to be available in WaitToGetDataThread"); try { tracker.blockUntilAvailable(); } catch (InterruptedException e) { e.printStackTrace(); } LOG.info("Data now available in tracker from WaitToGetDataThread"); hasData = true; } }
@Override public void run() { try { tracker.blockUntilAvailable(); } catch (InterruptedException e) { throw new RuntimeException("Interrupted", e); } } };
assertNotNull(localTracker.blockUntilAvailable()); assertTrue(Bytes.equals(localTracker.getData(false), dataOne)); assertTrue(thread.hasData); assertNotNull(secondTracker.blockUntilAvailable()); assertTrue(Bytes.equals(secondTracker.getData(false), dataOne)); LOG.info("Successfully got data one with the second tracker"); assertNotNull(localTracker.blockUntilAvailable()); assertTrue(Bytes.equals(localTracker.getData(false), dataTwo)); assertNotNull(secondTracker.getData(false)); assertNotNull(secondTracker.blockUntilAvailable()); assertTrue(Bytes.equals(secondTracker.getData(false), dataTwo)); assertTrue(thread.hasData); assertNotNull(localTracker.blockUntilAvailable()); assertTrue(Bytes.equals(localTracker.getData(false), dataOne)); assertNotNull(secondTracker.getData(false)); assertNotNull(secondTracker.blockUntilAvailable()); assertTrue(Bytes.equals(secondTracker.getData(false), dataOne)); assertTrue(thread.hasData);
assertNotNull(localTracker.blockUntilAvailable()); assertTrue(Bytes.equals(localTracker.getData(false), dataOne)); assertTrue(thread.hasData); assertNotNull(secondTracker.blockUntilAvailable()); assertTrue(Bytes.equals(secondTracker.getData(false), dataOne)); LOG.info("Successfully got data one with the second tracker"); assertNotNull(localTracker.blockUntilAvailable()); assertTrue(Bytes.equals(localTracker.getData(false), dataTwo)); assertNotNull(secondTracker.getData(false)); assertNotNull(secondTracker.blockUntilAvailable()); assertTrue(Bytes.equals(secondTracker.getData(false), dataTwo)); assertTrue(thread.hasData); assertNotNull(localTracker.blockUntilAvailable()); assertTrue(Bytes.equals(localTracker.getData(false), dataOne)); assertNotNull(secondTracker.getData(false)); assertNotNull(secondTracker.blockUntilAvailable()); assertTrue(Bytes.equals(secondTracker.getData(false), dataOne)); assertTrue(thread.hasData);
assertNotNull(localTracker.blockUntilAvailable()); assertTrue(Bytes.equals(localTracker.getData(false), dataOne)); assertTrue(thread.hasData); assertNotNull(secondTracker.blockUntilAvailable()); assertTrue(Bytes.equals(secondTracker.getData(false), dataOne)); LOG.info("Successfully got data one with the second tracker"); assertNotNull(localTracker.blockUntilAvailable()); assertTrue(Bytes.equals(localTracker.getData(false), dataTwo)); assertNotNull(secondTracker.getData(false)); assertNotNull(secondTracker.blockUntilAvailable()); assertTrue(Bytes.equals(secondTracker.getData(false), dataTwo)); assertTrue(thread.hasData); assertNotNull(localTracker.blockUntilAvailable()); assertTrue(Bytes.equals(localTracker.getData(false), dataOne)); assertNotNull(secondTracker.getData(false)); assertNotNull(secondTracker.blockUntilAvailable()); assertTrue(Bytes.equals(secondTracker.getData(false), dataOne)); assertTrue(thread.hasData);
@Override public void run() { LOG.info("Waiting for data to be available in WaitToGetDataThread"); try { tracker.blockUntilAvailable(); } catch (InterruptedException e) { e.printStackTrace(); } LOG.info("Data now available in tracker from WaitToGetDataThread"); hasData = true; } }
@Override public void run() { try { tracker.blockUntilAvailable(); } catch (InterruptedException e) { throw new RuntimeException("Interrupted", e); } } };
@Override public void run() { try { tracker.blockUntilAvailable(); } catch (InterruptedException e) { throw new RuntimeException("Interrupted", e); } } };
@Override public void run() { LOG.info("Waiting for data to be available in WaitToGetDataThread"); try { tracker.blockUntilAvailable(); } catch (InterruptedException e) { e.printStackTrace(); } LOG.info("Data now available in tracker from WaitToGetDataThread"); hasData = true; } }