Skip to content

Commit 6e5bbbd

Browse files
committed
! bump version to v1.1.3
1 parent c71f34b commit 6e5bbbd

File tree

14 files changed

+47
-47
lines changed

14 files changed

+47
-47
lines changed

README.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@
177177
178178
2\) 如果不能修改使用`CompletableFuture`的代码(如在外部库中返回的`CF`
179179

180-
使用[`CffuFactory.toCffu(CompletionStage)`方法](https://foldright.io/api-docs/cffu/1.1.2/io/foldright/cffu/CffuFactory.html#toCffu(java.util.concurrent.CompletionStage)),将`CompletableFuture``CompletionStage`转换成`Cffu`类型。
180+
使用[`CffuFactory.toCffu(CompletionStage)`方法](https://foldright.io/api-docs/cffu/1.1.3/io/foldright/cffu/CffuFactory.html#toCffu(java.util.concurrent.CompletionStage)),将`CompletableFuture``CompletionStage`转换成`Cffu`类型。
181181

182182
### 1.3 库依赖(包含`CompletableFutureUtils`工具类)
183183

@@ -187,18 +187,18 @@
187187
<dependency>
188188
<groupId>io.foldright</groupId>
189189
<artifactId>cffu</artifactId>
190-
<version>1.1.2</version>
190+
<version>1.1.3</version>
191191
</dependency>
192192
```
193193
- For `Gradle` projects:
194194

195195
Gradle Kotlin DSL
196196
```groovy
197-
implementation("io.foldright:cffu:1.1.2")
197+
implementation("io.foldright:cffu:1.1.3")
198198
```
199199
Gradle Groovy DSL
200200
```groovy
201-
implementation 'io.foldright:cffu:1.1.2'
201+
implementation 'io.foldright:cffu:1.1.3'
202202
```
203203

204204
> `cffu`也支持`Kotlin`扩展方法的使用方式,参见[`cffu-kotlin/README.md`](cffu-kotlin/README.md);使用方式的对比示例参见[`docs/usage-mode-demo.md`](docs/usage-mode-demo.md)
@@ -592,7 +592,7 @@ public class MultipleActionsDemo {
592592

593593
应该只处理当前业务自己清楚明确能恢复的具体异常,由外层处理其它的异常;避免掩盖Bug或是错误地处理了自己不能恢复的异常。
594594

595-
`cffu`提供了相应的[`catching*`方法](https://foldright.io/api-docs/cffu/1.1.2/io/foldright/cffu/CompletableFutureUtils.html#catching(C,java.lang.Class,java.util.function.Function)),支持指定要处理异常类型;相比`CF#exceptionally`方法新加了一个异常类型参数,使用方式类似,不附代码示例。
595+
`cffu`提供了相应的[`catching*`方法](https://foldright.io/api-docs/cffu/1.1.3/io/foldright/cffu/CompletableFutureUtils.html#catching(C,java.lang.Class,java.util.function.Function)),支持指定要处理异常类型;相比`CF#exceptionally`方法新加了一个异常类型参数,使用方式类似,不附代码示例。
596596

597597
### 2.6 `Backport`支持`Java 8`
598598

@@ -619,18 +619,18 @@ public class MultipleActionsDemo {
619619

620620
`cffu`库提供了超时执行安全的新实现方法:
621621

622-
- [`Cffu#orTimeout()`](https://foldright.io/api-docs/cffu/1.1.2/io/foldright/cffu/Cffu.html#orTimeout(long,java.util.concurrent.TimeUnit))
623-
/ [`Cffu#completeOnTimeoutTimeout()`](https://foldright.io/api-docs/cffu/1.1.2/io/foldright/cffu/Cffu.html#completeOnTimeout(java.lang.Object,long,java.util.concurrent.TimeUnit))
624-
- [`CFU#cffuOrTimeout()`](https://foldright.io/api-docs/cffu/1.1.2/io/foldright/cffu/CompletableFutureUtils.html#cffuOrTimeout(C,long,java.util.concurrent.TimeUnit))
625-
/ [`CFU#cffuCompleteOnTimeout()`](https://foldright.io/api-docs/cffu/1.1.2/io/foldright/cffu/CompletableFutureUtils.html#cffuCompleteOnTimeout(C,T,long,java.util.concurrent.TimeUnit))
622+
- [`Cffu#orTimeout()`](https://foldright.io/api-docs/cffu/1.1.3/io/foldright/cffu/Cffu.html#orTimeout(long,java.util.concurrent.TimeUnit))
623+
/ [`Cffu#completeOnTimeoutTimeout()`](https://foldright.io/api-docs/cffu/1.1.3/io/foldright/cffu/Cffu.html#completeOnTimeout(java.lang.Object,long,java.util.concurrent.TimeUnit))
624+
- [`CFU#cffuOrTimeout()`](https://foldright.io/api-docs/cffu/1.1.3/io/foldright/cffu/CompletableFutureUtils.html#cffuOrTimeout(C,long,java.util.concurrent.TimeUnit))
625+
/ [`CFU#cffuCompleteOnTimeout()`](https://foldright.io/api-docs/cffu/1.1.3/io/foldright/cffu/CompletableFutureUtils.html#cffuCompleteOnTimeout(C,T,long,java.util.concurrent.TimeUnit))
626626

627627
保证业务逻辑不会在`CF`的单线程`ScheduledThreadPoolExecutor`中执行。
628628

629629
更多说明参见:
630630

631631
- 演示问题的[`DelayDysfunctionDemo.java`](https://github.com/foldright/cffu/blob/main/cffu-core/src/test/java/io/foldright/demo/CfDelayDysfunctionDemo.java)
632-
- `cffu backport`方法的`JavaDoc`[`CFU#orTimeout()`](https://foldright.io/api-docs/cffu/1.1.2/io/foldright/cffu/CompletableFutureUtils.html#orTimeout(C,long,java.util.concurrent.TimeUnit))
633-
/ [`CFU#completeOnTimeout()`](https://foldright.io/api-docs/cffu/1.1.2/io/foldright/cffu/CompletableFutureUtils.html#completeOnTimeout(C,T,long,java.util.concurrent.TimeUnit))
632+
- `cffu backport`方法的`JavaDoc`[`CFU#orTimeout()`](https://foldright.io/api-docs/cffu/1.1.3/io/foldright/cffu/CompletableFutureUtils.html#orTimeout(C,long,java.util.concurrent.TimeUnit))
633+
/ [`CFU#completeOnTimeout()`](https://foldright.io/api-docs/cffu/1.1.3/io/foldright/cffu/CompletableFutureUtils.html#completeOnTimeout(C,T,long,java.util.concurrent.TimeUnit))
634634
- 文章[`CompletableFuture`超时功能使用不当直接生产事故](https://juejin.cn/post/7411686792342274089)
635635

636636
### 2.8 支持超时的`join`方法
@@ -686,18 +686,18 @@ public class MultipleActionsDemo {
686686
<dependency>
687687
<groupId>io.foldright</groupId>
688688
<artifactId>cffu</artifactId>
689-
<version>1.1.2</version>
689+
<version>1.1.3</version>
690690
</dependency>
691691
```
692692
- For `Gradle` projects:
693693

694694
Gradle Kotlin DSL
695695
```groovy
696-
implementation("io.foldright:cffu:1.1.2")
696+
implementation("io.foldright:cffu:1.1.3")
697697
```
698698
Gradle Groovy DSL
699699
```groovy
700-
implementation 'io.foldright:cffu:1.1.2'
700+
implementation 'io.foldright:cffu:1.1.3'
701701
```
702702
- [📌 `TransmittableThreadLocal(TTL)`](https://github.com/alibaba/transmittable-thread-local)的[`cffu executor wrapper SPI`实现](cffu-ttl-executor-wrapper):
703703
- For `Maven` projects:
@@ -706,19 +706,19 @@ public class MultipleActionsDemo {
706706
<dependency>
707707
<groupId>io.foldright</groupId>
708708
<artifactId>cffu-ttl-executor-wrapper</artifactId>
709-
<version>1.1.2</version>
709+
<version>1.1.3</version>
710710
<scope>runtime</scope>
711711
</dependency>
712712
```
713713
- For `Gradle` projects:
714714

715715
Gradle Kotlin DSL
716716
```groovy
717-
runtimeOnly("io.foldright:cffu-ttl-executor-wrapper:1.1.2")
717+
runtimeOnly("io.foldright:cffu-ttl-executor-wrapper:1.1.3")
718718
```
719719
Gradle Groovy DSL
720720
```groovy
721-
runtimeOnly 'io.foldright:cffu-ttl-executor-wrapper:1.1.2'
721+
runtimeOnly 'io.foldright:cffu-ttl-executor-wrapper:1.1.3'
722722
```
723723
- `cffu bom`:
724724
- For `Maven` projects:
@@ -727,7 +727,7 @@ public class MultipleActionsDemo {
727727
<dependency>
728728
<groupId>io.foldright</groupId>
729729
<artifactId>cffu-bom</artifactId>
730-
<version>1.1.2</version>
730+
<version>1.1.3</version>
731731
<type>pom</type>
732732
<scope>import</scope>
733733
</dependency>
@@ -736,11 +736,11 @@ public class MultipleActionsDemo {
736736

737737
Gradle Kotlin DSL
738738
```groovy
739-
implementation(platform("io.foldright:cffu-bom:1.1.2"))
739+
implementation(platform("io.foldright:cffu-bom:1.1.3"))
740740
```
741741
Gradle Groovy DSL
742742
```groovy
743-
implementation platform('io.foldright:cffu-bom:1.1.2')
743+
implementation platform('io.foldright:cffu-bom:1.1.3')
744744
```
745745

746746
# 📚 更多资料

README_EN.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -604,18 +604,18 @@ Current version of `Java API` documentation: https://foldright.io/api-docs/cffu/
604604
<dependency>
605605
<groupId>io.foldright</groupId>
606606
<artifactId>cffu</artifactId>
607-
<version>1.1.2</version>
607+
<version>1.1.3</version>
608608
</dependency>
609609
```
610610
- For `Gradle` projects:
611611

612612
Gradle Kotlin DSL
613613
```groovy
614-
implementation("io.foldright:cffu:1.1.2")
614+
implementation("io.foldright:cffu:1.1.3")
615615
```
616616
Gradle Groovy DSL
617617
```groovy
618-
implementation 'io.foldright:cffu:1.1.2'
618+
implementation 'io.foldright:cffu:1.1.3'
619619
```
620620
- [📌 `TransmittableThreadLocal(TTL)`](https://github.com/alibaba/transmittable-thread-local) implementation for [`cffu executor wrapper SPI`](cffu-ttl-executor-wrapper):
621621
- For `Maven` projects:
@@ -624,19 +624,19 @@ Current version of `Java API` documentation: https://foldright.io/api-docs/cffu/
624624
<dependency>
625625
<groupId>io.foldright</groupId>
626626
<artifactId>cffu-ttl-executor-wrapper</artifactId>
627-
<version>1.1.2</version>
627+
<version>1.1.3</version>
628628
<scope>runtime</scope>
629629
</dependency>
630630
```
631631
- For `Gradle` projects:
632632

633633
Gradle Kotlin DSL
634634
```groovy
635-
runtimeOnly("io.foldright:cffu-ttl-executor-wrapper:1.1.2")
635+
runtimeOnly("io.foldright:cffu-ttl-executor-wrapper:1.1.3")
636636
```
637637
Gradle Groovy DSL
638638
```groovy
639-
runtimeOnly 'io.foldright:cffu-ttl-executor-wrapper:1.1.2'
639+
runtimeOnly 'io.foldright:cffu-ttl-executor-wrapper:1.1.3'
640640
```
641641

642642
# 📚 See also

cffu-bom/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
-->
1111
<groupId>io.foldright</groupId>
1212
<artifactId>cffu-bom</artifactId>
13-
<version>1.x-SNAPSHOT</version>
13+
<version>1.1.3</version>
1414
<packaging>pom</packaging>
1515
<name>${project.artifactId}</name>
1616
<description>cffu bom</description>

cffu-core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>io.foldright</groupId>
66
<artifactId>cffu-parent</artifactId>
7-
<version>1.x-SNAPSHOT</version>
7+
<version>1.1.3</version>
88
<relativePath>../pom.xml</relativePath>
99
</parent>
1010

cffu-kotlin/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,16 @@ This module provides the extension methods to leverage Kotlin language.
2222
<dependency>
2323
<groupId>io.foldright</groupId>
2424
<artifactId>cffu-kotlin</artifactId>
25-
<version>1.1.2-Alpha</version>
25+
<version>1.1.3-Alpha</version>
2626
</dependency>
2727
```
2828
- For `Gradle` projects:
2929

3030
Gradle Kotlin DSL
3131
```groovy
32-
implementation("io.foldright:cffu-kotlin:1.1.2-Alpha")
32+
implementation("io.foldright:cffu-kotlin:1.1.3-Alpha")
3333
```
3434
Gradle Groovy DSL
3535
```groovy
36-
implementation 'io.foldright:cffu-kotlin:1.1.2-Alpha'
36+
implementation 'io.foldright:cffu-kotlin:1.1.3-Alpha'
3737
```

cffu-kotlin/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
<parent>
55
<groupId>io.foldright</groupId>
66
<artifactId>cffu-parent</artifactId>
7-
<version>1.x-SNAPSHOT</version>
7+
<version>1.1.3</version>
88
<relativePath>../pom.xml</relativePath>
99
</parent>
1010

1111
<artifactId>cffu-kotlin</artifactId>
12-
<!-- UPDATE to Alpha version WHEN RELEASE, e.g. <version>1.x.y-Alpha</version> -->
12+
<version>1.1.3-Alpha</version>
1313
<name>${project.artifactId}</name>
1414
<description>Cffu Kotlin Support</description>
1515
<url>https://github.com/foldright/cffu</url>

cffu-listenable-future/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@
1919
<dependency>
2020
<groupId>io.foldright</groupId>
2121
<artifactId>cffu-listenable-future</artifactId>
22-
<version>1.1.2-Alpha</version>
22+
<version>1.1.3-Alpha</version>
2323
</dependency>
2424
```
2525
- For `Gradle` projects:
2626

2727
Gradle Kotlin DSL
2828
```groovy
29-
implementation("io.foldright:cffu-listenable-future:1.1.2-Alpha")
29+
implementation("io.foldright:cffu-listenable-future:1.1.3-Alpha")
3030
```
3131
Gradle Groovy DSL
3232
```groovy
33-
implementation 'io.foldright:cffu-listenable-future:1.1.2-Alpha'
33+
implementation 'io.foldright:cffu-listenable-future:1.1.3-Alpha'
3434
```

cffu-listenable-future/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
<parent>
55
<groupId>io.foldright</groupId>
66
<artifactId>cffu-parent</artifactId>
7-
<version>1.x-SNAPSHOT</version>
7+
<version>1.1.3</version>
88
<relativePath>../pom.xml</relativePath>
99
</parent>
1010

1111
<artifactId>cffu-listenable-future</artifactId>
12-
<!-- UPDATE to Alpha version WHEN RELEASE, e.g. <version>1.x.y-Alpha</version> -->
12+
<version>1.1.3-Alpha</version>
1313
<name>Guava ListenableFuture Integration with CF</name>
1414
<description>${project.name}</description>
1515
<url>https://github.com/foldright/cffu</url>

cffu-ttl-executor-wrapper/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@ This dependency should only be used at `Runtime`.
2424
<groupId>io.foldright</groupId>
2525
<artifactId>cffu-ttl-executor-wrapper</artifactId>
2626
<scope>runtime</scope>
27-
<version>1.1.2</version>
27+
<version>1.1.3</version>
2828
</dependency>
2929
```
3030
- For `Gradle` projects:
3131

3232
Gradle Kotlin DSL
3333
```groovy
34-
runtimeOnly("io.foldright:cffu-ttl-executor-wrapper:1.1.2")
34+
runtimeOnly("io.foldright:cffu-ttl-executor-wrapper:1.1.3")
3535
```
3636
Gradle Groovy DSL
3737
```groovy
38-
runtimeOnly 'io.foldright:cffu-ttl-executor-wrapper:1.1.2'
38+
runtimeOnly 'io.foldright:cffu-ttl-executor-wrapper:1.1.3'
3939
```
4040

4141
`cffu-ttl-executor-wrapper` has published to maven central, find the latest version at

cffu-ttl-executor-wrapper/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>io.foldright</groupId>
66
<artifactId>cffu-parent</artifactId>
7-
<version>1.x-SNAPSHOT</version>
7+
<version>1.1.3</version>
88
<relativePath>../pom.xml</relativePath>
99
</parent>
1010

demos/cffu-demo/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>io.foldright.cffu-demos</groupId>
66
<artifactId>demos-parent</artifactId>
7-
<version>1.x-SNAPSHOT</version>
7+
<version>1.1.3</version>
88
<relativePath>../pom.xml</relativePath>
99
</parent>
1010

demos/cffu-kotlin-demo/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>io.foldright.cffu-demos</groupId>
66
<artifactId>demos-parent</artifactId>
7-
<version>1.x-SNAPSHOT</version>
7+
<version>1.1.3</version>
88
<relativePath>../pom.xml</relativePath>
99
</parent>
1010

@@ -19,7 +19,7 @@
1919
<dependency>
2020
<groupId>io.foldright</groupId>
2121
<artifactId>cffu-kotlin</artifactId>
22-
<!-- UPDATE to Alpha version WHEN RELEASE, e.g. <version>1.x.y-Alpha</version> -->
22+
<version>1.1.3-Alpha</version>
2323
</dependency>
2424
<dependency>
2525
<groupId>org.jetbrains.kotlin</groupId>

demos/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>io.foldright.cffu-demos</groupId>
55
<artifactId>demos-parent</artifactId>
6-
<version>1.x-SNAPSHOT</version>
6+
<version>1.1.3</version>
77
<packaging>pom</packaging>
88

99
<properties>

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>io.foldright</groupId>
66
<artifactId>cffu-parent</artifactId>
7-
<version>1.x-SNAPSHOT</version>
7+
<version>1.1.3</version>
88
<packaging>pom</packaging>
99
<name>${project.artifactId}</name>
1010
<description>cffu parent</description>

0 commit comments

Comments
 (0)