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
tommyskeff
b869ca04c0
release v2.3.3
2024-05-29 23:31:08 +01: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
Tommy
ed98a7e914
Merge pull request #9 from tommyskeff/feat/propagate-util
...
promise util with propagate cancellation options
2024-04-09 18:27:43 +01: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
Tommy
f759dc2b65
Merge pull request #8 from tommyskeff/feat/error-propagation
...
add cancellation and refractor PromiseFactory
2024-04-04 17:25:36 +01:00
WhatCats
5bbcfdc9b3
add cancellation and refractor PromiseFactory
2024-04-04 17:40:10 +02:00
Tommy
e6eee4e849
Merge pull request from patch/reactor
2024-03-31 20:40:31 +01:00
tommyskeff
d40a28d76d
deploy to nexus repo
2024-03-31 20:39:48 +01:00
tommyskeff
62e90319ea
remove test in futur-reactor
2024-03-31 20:20:20 +01:00
WhatCats
7763f1e40b
better Mono wrapper and get groovy with Gradle
2024-03-29 18:53:43 +01:00
tommyskeff
8d1ed04b1d
bump version to 2.1.2 (patch)
2024-03-23 21:46:09 +00:00
Tommy
6c3939e9c5
Merge pull request #6 from tommyskeff/patch/joining
...
better promise joining and combining
2024-03-23 21:43:38 +00:00
WhatCats
4dd3086af7
better promise joining and combining
2024-03-23 22:28:20 +01:00
WhatCats
ad06aa2e9a
Update Gradle wrapper
2024-03-23 22:25:46 +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
Tommy
49b701c736
Merge pull request #5 from tommyskeff/release/2.0.0
...
Release 2.0.0
2024-01-02 22:50:10 +00:00
tommyskeff
0a05da2aeb
release 2.0.0
2024-01-02 22:49:44 +00:00
tommyskeff
d879cbcbfb
update version
2023-12-22 18:07:46 +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
11ed692e75
Merge pull request #4 from tommyskeff/patch/typo-01
...
increment version
2023-12-12 13:09:24 +00:00
Tommy
66dffb42c9
increment version
2023-12-12 13:07:13 +00:00
Tommy
c040cb5de2
Merge pull request #3 from tommyskeff/patch/typo-01
...
fix typo
2023-12-12 13:06:20 +00:00
Tommy
4db601bc21
fix typo
2023-12-12 13:05:35 +00:00
Tommy
d36cc80c15
Fix Gradle DSL formatting ( #2 )
2023-11-21 20:47:51 +00:00
tommyskeff
de18c40db4
Fix Gradle DSL formatting
2023-11-21 20:47:14 +00:00
Tommy
cd0879a64f
Add dependency information ( #1 )
...
Add dependency information
2023-11-21 20:46:30 +00:00
tommyskeff
05a3064285
Add dependency information
2023-11-21 20:45:58 +00:00
tommyskeff
bb48df29f3
prevent api compilation in other modules
2023-11-21 20:34:58 +00:00
tommyskeff
5b2d335f66
Update .gitignore
2023-11-21 20:34:46 +00:00
Tommy
01e61fca59
fix typos
2023-11-20 13:34:46 +00:00
Tommy
fd970ebef5
Ignore .idea/ directory
2023-11-20 13:18:00 +00:00
Tommy
de49e94f3d
correct documentation regarding ExclusiveThreadPoolScheduler
2023-11-20 13:16:35 +00:00
tommyskeff
771d097026
Add some basic documentation for usage
2023-11-19 22:08:14 +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