Futures and Agents Futures Dependency Introduction Execution Contexts Use with Actors Use the pipe pattern Use Directly Functional Futures Callbacks Define Ordering Auxiliary Methods Exceptions After Retry Java 8, CompletionStage and CompletableFuture Agents Dependency Introduction Creating Agents Reading an Agent’s value Updating Agents (send & alter) Awaiting an Agent’s value Monadic usage Configuration Deprecated Transactional Agents