MCPcopy Create free account

hub / github.com/traneio/future / types & classes

Types & classes65 in github.com/traneio/future

ClassAsyncPromise
future-java/src/main/java/io/trane/future/FuturePool.java:80
ClassBiFlatMap
future-java/src/main/java/io/trane/future/Promise.java:582
ClassBiMap
future-java/src/main/java/io/trane/future/Promise.java:554
ClassCheckedFutureException
Wrapper exception is used to convert the checked exception into a runtime exception so it can be thrown by blocking methods like `future.get`.
future-java/src/main/java/io/trane/future/CheckedFutureException.java:7
ClassCollectPromise
future-java/src/main/java/io/trane/future/Future.java:617
ClassContinuation
future-java/src/main/java/io/trane/future/Promise.java:866
ClassDelayedPromise
future-java/src/main/java/io/trane/future/Promise.java:761
ClassDelayedSatisfiedFuture
future-java/src/main/java/io/trane/future/SatisfiedFuture.java:62
ClassEnsure
future-java/src/main/java/io/trane/future/Promise.java:611
ClassExceptionFuture
future-java/src/main/java/io/trane/future/ExceptionFuture.java:10
ClassExceptionFutureTest
future-java/src/test/java/io/trane/future/ExceptionFutureTest.java:14
ClassFirstCompletedOfPromise
future-java/src/main/java/io/trane/future/Future.java:669
ClassFlatMap
future-java/src/main/java/io/trane/future/Promise.java:476
InterfaceFuture
`Future` is an abstraction to deal with asynchronicity without having to use callbacks directly or blocking threads. The primary usage for `Futures` o
future-java/src/main/java/io/trane/future/Future.java:99
ClassFutureConstants
future-java/src/main/java/io/trane/future/Future.java:607
ClassFuturePool
A `FuturePool` isolates portions of a `Future` composition on a separate thread pool. Example: ```java FuturePool futurePool = FuturePool.apply(Exec
future-java/src/main/java/io/trane/future/FuturePool.java:38
ClassFuturePoolTest
future-java/src/test/java/io/trane/future/FuturePoolTest.java:19
ClassFutureTest
future-java/src/test/java/io/trane/future/FutureTest.java:25
ClassIntegrationTest
future-java/src/test/java/io/trane/future/IntegrationTest.java:12
InterfaceInterruptHandler
Interrupts provide a way to send signals to the current pending `Promise` given a `Future` composition. It is a mechanism that enables cancellations.
future-java/src/main/java/io/trane/future/InterruptHandler.java:51
ClassInterruptHandlerTest
future-java/src/test/java/io/trane/future/InterruptHandlerTest.java:10
ClassJavaAsyncFutureBenchmark
future-benchmark/src/main/java/io/trane/future/JavaAsyncFutureBenchmark.java:10
ClassJavaSyncFutureBenchmark
future-benchmark/src/main/java/io/trane/future/JavaSyncFutureBenchmark.java:10
ClassJoinPromise
future-java/src/main/java/io/trane/future/Future.java:643
ClassLinkedContinuation
future-java/src/main/java/io/trane/future/Promise.java:900
ClassLocal
`Local`s are a mechanism similar to `ThreadLocal` but for asynchronous computations. It is not possible to use `ThreadLocal`s with `Future` because t
future-java/src/main/java/io/trane/future/Local.java:82
ClassLocalTest
future-java/src/test/java/io/trane/future/LocalTest.java:10
ClassMap
future-java/src/main/java/io/trane/future/Promise.java:450
ClassN
future-benchmark/src/main/java/io/trane/future/N.java:3
ClassNoFuture
future-java/src/main/java/io/trane/future/NoFuture.java:9
ClassNoFutureTest
future-java/src/test/java/io/trane/future/NoFutureTest.java:12
InterfaceNonFatalException
future-java/src/main/java/io/trane/future/NonFatalException.java:3
ClassNonFatalExceptionTest
future-java/src/test/java/io/trane/future/NonFatalExceptionTest.java:7
ClassOnFailure
future-java/src/main/java/io/trane/future/Promise.java:663
ClassOnSuccess
future-java/src/main/java/io/trane/future/Promise.java:637
ClassPromise
Promise is a Future that provides methods to set its result. They are useful to interact with callback-based APIs like the ones that are typically pro
future-java/src/main/java/io/trane/future/Promise.java:26
ClassPromiseTest
future-java/src/test/java/io/trane/future/PromiseTest.java:22
ClassRejectExecutorService
future-java/src/test/java/io/trane/future/FuturePoolTest.java:86
ClassReleaseOnRunLatch
future-java/src/main/java/io/trane/future/Promise.java:414
ClassRescue
future-java/src/main/java/io/trane/future/Promise.java:715
ClassRespond
future-java/src/main/java/io/trane/future/Promise.java:689
InterfaceResponder
Callback to be used with future.respond. @param <T> the type of the future.
future-java/src/main/java/io/trane/future/Responder.java:8
InterfaceSatisfiedFuture
future-java/src/main/java/io/trane/future/SatisfiedFuture.java:9
ClassSatisfiedFutureTest
future-java/src/test/java/io/trane/future/SatisfiedFutureTest.java:14
ClassScalaFutureBenchmark
future-benchmark/src/main/java/io/trane/future/ScalaFutureBenchmark.java:15
ClassTailrec
`Tailrec` e ensures that recursive futures are stack-safe. Given the optimization that this library implements to avoid thread context switch, compos
future-java/src/main/java/io/trane/future/Tailrec.java:56
ClassTailrecPromise
future-java/src/main/java/io/trane/future/Tailrec.java:127
ClassTestClass
future-java/src/test/java/io/trane/future/UnsafeTest.java:9
ClassTestException
future-java/src/test/java/io/trane/future/TestException.java:3
ClassTimeoutException
Exception thrown when a blocking operation like future.get times out.
future-java/src/main/java/io/trane/future/TimeoutException.java:6
ClassTimeoutExceptionTest
future-java/src/test/java/io/trane/future/TimeoutExceptionTest.java:7
ClassTraneIOFutureBenchmark
future-benchmark/src/main/java/io/trane/future/TraneIOFutureBenchmark.java:8
ClassTransform
future-java/src/main/java/io/trane/future/Promise.java:502
ClassTransformWith
future-java/src/main/java/io/trane/future/Promise.java:528
InterfaceTransformer
Interface to be used by future.transform. @param <T> the type of the future value. @param <U> the result type of the transformation.
future-java/src/main/java/io/trane/future/Transformer.java:9
ClassTwitterFutureBenchmark
future-benchmark/src/main/java/io/trane/future/TwitterFutureBenchmark.java:13
InterfaceUnsafe
future-java/src/main/java/io/trane/future/Unsafe.java:5
ClassUnsafeTest
future-java/src/test/java/io/trane/future/UnsafeTest.java:7
ClassValueFuture
future-java/src/main/java/io/trane/future/ValueFuture.java:10
ClassValueFutureTest
future-java/src/test/java/io/trane/future/ValueFutureTest.java:15
ClassVoided
future-java/src/main/java/io/trane/future/Promise.java:741
InterfaceWaitQueue
future-java/src/main/java/io/trane/future/WaitQueue.java:3
ClassWaitQueueHeadTail
future-java/src/main/java/io/trane/future/WaitQueue.java:12
ClassWaitQueueTest
future-java/src/test/java/io/trane/future/WaitQueueTest.java:9
ClassWithinPromise
future-java/src/main/java/io/trane/future/Promise.java:799