SYMBOL INDEX (100 symbols across 24 files) FILE: src/test/java/com/nurkiewicz/reactive/S00_About.java class S00_About (line 14) | public class S00_About { FILE: src/test/java/com/nurkiewicz/reactive/S01_Introduction.java class S01_Introduction (line 12) | public class S01_Introduction extends AbstractFuturesTest { method blockingCall (line 19) | @Test method executorService (line 25) | @Test method waitForFirstOrAll (line 37) | @Test method findQuestionsAbout (line 45) | private Future findQuestionsAbout(String tag) { FILE: src/test/java/com/nurkiewicz/reactive/S02_Creating.java class S02_Creating (line 10) | public class S02_Creating extends AbstractFuturesTest { method completed (line 17) | @Test method supplyAsync (line 28) | @Test method supplyAsyncWithCustomExecutor (line 40) | @Test FILE: src/test/java/com/nurkiewicz/reactive/S03_Map.java class S03_Map (line 12) | public class S03_Map extends AbstractFuturesTest { method oldSchool (line 16) | @Test method callbacksCallbacksEverywhere (line 35) | @Test method thenApply (line 47) | @Test method thenApplyChained (line 68) | @Test FILE: src/test/java/com/nurkiewicz/reactive/S04_FlatMap.java class S04_FlatMap (line 13) | public class S04_FlatMap extends AbstractFuturesTest { method thenApplyIsWrong (line 17) | @Test method thenAcceptIsPoor (line 25) | @Test method thenCompose (line 42) | @Test method chained (line 64) | @Test method javaQuestions (line 79) | private CompletableFuture javaQuestions() { method findMostInterestingQuestion (line 86) | private CompletableFuture findMostInterestingQuestion(Docume... method googleAnswer (line 90) | private CompletableFuture googleAnswer(Question q) { method postAnswer (line 94) | private CompletableFuture postAnswer(String answer) { FILE: src/test/java/com/nurkiewicz/reactive/S05_Zip.java class S05_Zip (line 10) | public class S05_Zip extends AbstractFuturesTest { method thenCombine (line 14) | @Test method either (line 27) | @Test FILE: src/test/java/com/nurkiewicz/reactive/S06_AllAny.java class S06_AllAny (line 11) | public class S06_AllAny extends AbstractFuturesTest { method allOf (line 15) | @Test method anyOf (line 39) | @Test FILE: src/test/java/com/nurkiewicz/reactive/S07_AsyncCallback.java class S07_AsyncCallback (line 12) | public class S07_AsyncCallback extends AbstractFuturesTest { method whichThreadInvokesCallbacks (line 23) | @Test FILE: src/test/java/com/nurkiewicz/reactive/S08_ErrorHandling.java class S08_ErrorHandling (line 10) | public class S08_ErrorHandling extends AbstractFuturesTest { method exceptionsShortCircuitFuture (line 14) | @Test method handleExceptions (line 25) | @Test method shouldHandleExceptionally (line 44) | @Test FILE: src/test/java/com/nurkiewicz/reactive/S09_Promises.java class S09_Promises (line 15) | public class S09_Promises extends AbstractFuturesTest { method never (line 27) | public static CompletableFuture never() { method timeoutAfter (line 31) | public static CompletableFuture timeoutAfter( FILE: src/test/java/com/nurkiewicz/reactive/S10_AsyncHttp.java class S10_AsyncHttp (line 17) | public class S10_AsyncHttp extends AbstractFuturesTest { method closeClient (line 23) | @AfterClass method asyncHttpWithCallbacks (line 28) | @Test method loadTag (line 38) | public void loadTag( method loadTag (line 61) | public CompletableFuture loadTag(String tag) throws IOException { FILE: src/test/java/com/nurkiewicz/reactive/S11_Cancelling.java class S11_Cancelling (line 12) | public class S11_Cancelling extends AbstractFuturesTest { method init (line 16) | @BeforeClass method close (line 21) | @AfterClass method shouldCancelFuture (line 26) | @Test method shouldCancelCompletableFuture (line 40) | @Ignore("Fails with CompletableFuture") FILE: src/test/java/com/nurkiewicz/reactive/S12_RxJava.java class S12_RxJava (line 14) | public class S12_RxJava extends AbstractFuturesTest { method shouldConvertCompletedFutureToCompletedObservable (line 18) | @Test method shouldConvertFailedFutureIntoObservableWithFailure (line 30) | @Test method shouldConvertObservableWithManyItemsToFutureOfList (line 47) | @Test method shouldConvertObservableWithSingleItemToFuture (line 59) | @Test method failedFuture (line 71) | CompletableFuture failedFuture(Exception error) { FILE: src/test/java/com/nurkiewicz/reactive/stackoverflow/ArtificialSleepWrapper.java class ArtificialSleepWrapper (line 8) | public class ArtificialSleepWrapper implements StackOverflowClient { method ArtificialSleepWrapper (line 14) | public ArtificialSleepWrapper(StackOverflowClient target) { method mostRecentQuestionAbout (line 18) | @Override method mostRecentQuestionsAbout (line 26) | @Override method artificialSleep (line 35) | protected static void artificialSleep(long expected) { FILE: src/test/java/com/nurkiewicz/reactive/stackoverflow/FallbackStubClient.java class FallbackStubClient (line 13) | public class FallbackStubClient implements StackOverflowClient { method FallbackStubClient (line 19) | public FallbackStubClient(StackOverflowClient target) { method mostRecentQuestionAbout (line 23) | @Override method mostRecentQuestionsAbout (line 44) | @Override method loadStubHtmlFromDisk (line 54) | private Document loadStubHtmlFromDisk(String tag) { FILE: src/test/java/com/nurkiewicz/reactive/stackoverflow/HttpStackOverflowClient.java class HttpStackOverflowClient (line 9) | public class HttpStackOverflowClient implements StackOverflowClient { method mostRecentQuestionAbout (line 11) | @Override method mostRecentQuestionsAbout (line 16) | @Override method fetchTitleOnline (line 27) | private String fetchTitleOnline(String tag) { FILE: src/test/java/com/nurkiewicz/reactive/stackoverflow/InjectErrorsWrapper.java class InjectErrorsWrapper (line 11) | public class InjectErrorsWrapper implements StackOverflowClient { method InjectErrorsWrapper (line 18) | public InjectErrorsWrapper(StackOverflowClient target, String... black... method mostRecentQuestionAbout (line 23) | @Override method mostRecentQuestionsAbout (line 29) | @Override method throwIfBlackListed (line 35) | private void throwIfBlackListed(String tag) { FILE: src/test/java/com/nurkiewicz/reactive/stackoverflow/LoadFromStackOverflowTask.java class LoadFromStackOverflowTask (line 8) | public class LoadFromStackOverflowTask implements Callable { method LoadFromStackOverflowTask (line 15) | public LoadFromStackOverflowTask(StackOverflowClient client, String ta... method call (line 20) | @Override FILE: src/test/java/com/nurkiewicz/reactive/stackoverflow/LoggingWrapper.java class LoggingWrapper (line 10) | public class LoggingWrapper implements StackOverflowClient { method LoggingWrapper (line 16) | public LoggingWrapper(StackOverflowClient target) { method mostRecentQuestionAbout (line 20) | @Override method mostRecentQuestionsAbout (line 28) | @Override method htmlExcerpt (line 38) | private String htmlExcerpt(Document document) { FILE: src/test/java/com/nurkiewicz/reactive/stackoverflow/Question.java class Question (line 3) | public class Question { FILE: src/test/java/com/nurkiewicz/reactive/stackoverflow/StackOverflowClient.java type StackOverflowClient (line 5) | public interface StackOverflowClient { method mostRecentQuestionAbout (line 7) | String mostRecentQuestionAbout(String tag); method mostRecentQuestionsAbout (line 8) | Document mostRecentQuestionsAbout(String tag); FILE: src/test/java/com/nurkiewicz/reactive/util/AbstractFuturesTest.java class AbstractFuturesTest (line 14) | public class AbstractFuturesTest { method threadFactory (line 23) | protected ThreadFactory threadFactory(String nameFormat) { method logTestStart (line 37) | @Before method stopPool (line 42) | @After method questions (line 48) | protected CompletableFuture questions(String tag) { FILE: src/test/java/com/nurkiewicz/reactive/util/Futures.java class Futures (line 8) | public class Futures { method fromSingleObservable (line 10) | public static CompletableFuture fromSingleObservable(Observable... method fromObservable (line 19) | public static CompletableFuture> fromObservable(Observable... method toObservable (line 28) | public static Observable toObservable(CompletableFuture futu... FILE: src/test/java/com/nurkiewicz/reactive/util/InterruptibleTask.java class InterruptibleTask (line 8) | public class InterruptibleTask implements Runnable, Supplier { method get (line 13) | @Override method run (line 19) | @Override method blockUntilStarted (line 29) | public void blockUntilStarted() throws InterruptedException { method blockUntilInterrupted (line 33) | public void blockUntilInterrupted() throws InterruptedException, Timeo...