Commit Graph

28 Commits

Author SHA1 Message Date
tommyskeff
08bf5eed1d change timeout unit format to lowercase 2025-01-07 08:23:59 +00:00
tommyskeff
f2ec06fba7 a few documentation improvements 2025-01-06 23:23:07 +00:00
WhatCats
6174193145 add generator for futur-lazy 2025-01-06 23:08:59 +01:00
tommyskeff
4236adbd9e documentation and small changes
- added docs for `Promise` and  `PromiseFactory`
- removed outdated README docs
- moved some common utilities to `PromiseUtil`
- improved efficiency of result array resizing
- added cancellation result to promise executors
- changed visibility of `PromiseJoiner` to public, and made some method names more verbose
- inlined `DeferredExecutionException` to inside `AbstractPromise`
- inlined default promise implementation to inner class in the factory
- removed necessity for base factories to provide a logger
2025-01-06 17:58:23 +00:00
WhatCats
9e392c91ba optimizations, more comfortable PromiseFactory api and support virtual threaded executors 2025-01-06 14:06:39 +01:00
tommyskeff
18d334a530 release v2.3.4
remove basic wrapper methods
2024-10-31 17:18:35 +00:00
WhatCats
4251f2fd82 add more direct listener methods 2024-05-25 21:17:14 +02:00
WhatCats
363669d2c6 catch RejectedExecutionException 2024-05-25 21:13:20 +02:00
WhatCats
daa05d93a0 add awaitInterruptibly methods 2024-05-21 14:41:22 +02:00
tommyskeff
1269f6ae94 fix compilation exception 2024-04-12 22:05:15 +01:00
WhatCats
dc5171ad31 allow joining without a timeout 2024-04-11 23:59:29 +02:00
WhatCats
29c614f5d7 optimization for virtual threads 2024-04-09 19:17:29 +02:00
WhatCats
e8512df504 add toFuture method 2024-04-08 10:05:05 +02:00
WhatCats
54d7b02675 handle null in compose methods 2024-04-07 14:30:42 +02:00
WhatCats
c2e4e8c522 direct listeners concept 2024-04-07 11:57:53 +02:00
WhatCats
8ba023c04a promise util with propagate cancellation options 2024-04-06 13:55:50 +02:00
WhatCats
5bbcfdc9b3 add cancellation and refractor PromiseFactory 2024-04-04 17:40:10 +02:00
WhatCats
7763f1e40b better Mono wrapper and get groovy with Gradle 2024-03-29 18:53:43 +01:00
WhatCats
4dd3086af7 better promise joining and combining 2024-03-23 22:28:20 +01:00
Tommy
0d5803262e hotfix 2.1.1 2024-03-12 08:45:45 +00:00
tommyskeff
795ce04eb4 release 2.1.0 2024-03-12 07:27:51 +00:00
tommyskeff
0a05da2aeb release 2.0.0 2024-01-02 22:49:44 +00:00
tommyskeff
2039985ddc optimize imports 2023-12-22 17:59:42 +00:00
tommyskeff
6fc6c9f236 make other modules compatible with 1.2.0 2023-12-22 17:59:04 +00:00
tommyskeff
173e34810c basic 1.2.0 changes 2023-12-22 16:43:52 +00:00
Tommy
4db601bc21 fix typo 2023-12-12 13:05:35 +00:00
tommyskeff
31f654544a Correct promise naming convention 2023-11-19 21:44:26 +00:00
tommyskeff
08e97d81a4 Initial commit 2023-11-19 21:00:07 +00:00