You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
✋ improve the Exception message, for example TimeoutException of orTimeout
because only take effect for Cffu compatibility logic but add complex codes, low ROI
⏸️ excluding empty arguments overloaded methods(allof/cffuAnyOf/...) from generated javadoc
📚 Documentation
🦮
CompletableFuture
Guidesee
README.md
🎪
CompletableFuture
Usage Showcasesee
CompletableFutureUsageShowcaseTest.kt
🇨🇳 Translations
CompletableFuture
CompletionStage
📦 Library
✨ Support the missing convenient new methods
CffuFactory.cffuAllOf(...)
(7acfa4d)with results version of
CompletableFuture.allof
CffuFactory.cffuAnyOf(...)
(d9df93f)type safe version of
CompletableFuture.anyOf
MethodCffu.cffuCombine(...)
same as
CffuFactory.cffuAllOf(...)
, providing this method is convenient for method chaining.Cffu.cffuJoin
support timeoutjoin
⏳ (323e14a)🚗 Customizable CF
*Async
methods🔮 backport
CF
methods from high java versions toJava 8
Cffu.java
orTimeout(...)
/completeOnTimeout(...)
exceptionallyAsync()
exceptionallyCompose(...)
/exceptionallyComposeAsync(...)
resultNow()
/exceptionNow()
Future#state()
cffuState()
to works onJava 8
completeAsync(...)
minimalCompletionStage()
copy()
newIncompleteFuture()
CffuFactory.java
defaultExecutor(...)
completedStage(...)
/failedStage(...)
failedFuture(...)
🍩
Kotlin
support🙌 Mics
Kotlin
runtime is ok)implement
tuple
instead ofcommon-lang3
dependency☔️ Testing
CompletableFuture
CompletableFutureApiCompatibilityTest.java
andCffuApiCompatibilityTest.java
Cffu
vsCompletableFuture
Cffu
vsCompletableFuture
👷 Chore
Java 19
and test by low version java(e.g.Java 8
) (3a0c8e3)because the implementation used high java version api of
CF
The text was updated successfully, but these errors were encountered: