by Vladimir Kostyukov
com.twitter.util.Future
scala.actors.Future
java.concurrent.Future
CompletableFuture
)ExecutionContext
vs. Scheduler
LocalScheduler
by default2
1. com.twitter.concurrent.Scheduler
2. Wrapping blocking code with Future {}
Future
recursionFuture.flatMap
1. Ping-based Failure Detector (infinite future recursion)
2. Async Continuations Passing Style
3. SI-7336
Future
chain
1. ThreadLocal variables and Scala Futures
2. SI-9835
3. Finagle Contexts