1
- [ ![ Maven Central] ( https://img.shields.io/maven-central/v/net.tascalate.async/net.tascalate.async.parent.svg )] ( https://search.maven.org/artifact/net.tascalate.async/net.tascalate.async.parent/1.2.4 /pom ) [ ![ GitHub release] ( https://img.shields.io/github/release/vsilaev/tascalate-async-await.svg )] ( https://github.com/vsilaev/tascalate-async-await/releases/tag/1.2.4 ) [ ![ license] ( https://img.shields.io/github/license/vsilaev/tascalate-async-await.svg )] ( https://github.com/vsilaev/tascalate-async-await/blob/master/LICENSE )
1
+ [ ![ Maven Central] ( https://img.shields.io/maven-central/v/net.tascalate.async/net.tascalate.async.parent.svg )] ( https://search.maven.org/artifact/net.tascalate.async/net.tascalate.async.parent/1.2.5 /pom ) [ ![ GitHub release] ( https://img.shields.io/github/release/vsilaev/tascalate-async-await.svg )] ( https://github.com/vsilaev/tascalate-async-await/releases/tag/1.2.5 ) [ ![ license] ( https://img.shields.io/github/license/vsilaev/tascalate-async-await.svg )] ( https://github.com/vsilaev/tascalate-async-await/blob/master/LICENSE )
2
2
# Why async-await?
3
3
Asynchronous programming has long been a useful way to perform operations that don’t necessarily need to hold up the flow or responsiveness of an application. Generally, these are either compute-bound operations or I/O bound operations. Compute-bound operations are those where computations can be done on a separate thread, leaving the main thread to continue its own processing, while I/O bound operations involve work that takes place externally and may not need to block a thread while such work takes place. Common examples of I/O bound operations are file and network operations.
4
4
@@ -18,7 +18,7 @@ First, add Maven dependency to the library runtime:
18
18
<dependency >
19
19
<groupId >net.tascalate.async</groupId >
20
20
<artifactId >net.tascalate.async.runtime</artifactId >
21
- <version >1.2.4 </version >
21
+ <version >1.2.5 </version >
22
22
</dependency >
23
23
```
24
24
Second, add the following build plugins in the specified order:
@@ -29,7 +29,7 @@ Second, add the following build plugins in the specified order:
29
29
<plugin >
30
30
<groupId >net.tascalate.async</groupId >
31
31
<artifactId >net.tascalate.async.tools.maven</artifactId >
32
- <version >1.2.4 </version >
32
+ <version >1.2.5 </version >
33
33
<executions >
34
34
<execution >
35
35
<id >tascalate-async-enhance-main-classes</id >
@@ -85,7 +85,7 @@ buildscript {
85
85
}
86
86
87
87
dependencies {
88
- classpath 'net.tascalate.async:net.tascalate.async.tools.gradle:1.2.4 '
88
+ classpath 'net.tascalate.async:net.tascalate.async.tools.gradle:1.2.5 '
89
89
classpath 'net.tascalate.javaflow:net.tascalate.javaflow.tools.gradle:2.7.3'
90
90
/* other plugins */
91
91
}
@@ -101,7 +101,7 @@ repositories {
101
101
}
102
102
103
103
dependencies {
104
- implementation 'net.tascalate.async:net.tascalate.async.runtime:1.2.4 '
104
+ implementation 'net.tascalate.async:net.tascalate.async.runtime:1.2.5 '
105
105
/* other dependencies */
106
106
}
107
107
```
@@ -113,7 +113,7 @@ buildscript {
113
113
}
114
114
115
115
dependencies {
116
- classpath 'net.tascalate.async:net.tascalate.async.tools.gradle:1.2.4 '
116
+ classpath 'net.tascalate.async:net.tascalate.async.tools.gradle:1.2.5 '
117
117
classpath 'net.tascalate.javaflow:net.tascalate.javaflow.tools.gradle:2.7.3'
118
118
/* other plugins */
119
119
}
@@ -129,20 +129,20 @@ repositories {
129
129
}
130
130
131
131
dependencies {
132
- implementation 'net.tascalate.async:net.tascalate.async.runtime:1.2.4 '
132
+ implementation 'net.tascalate.async:net.tascalate.async.runtime:1.2.5 '
133
133
134
134
/* Async/Await Extras */
135
- implementation 'net.tascalate.async:net.tascalate.async.extras:1.2.4 '
135
+ implementation 'net.tascalate.async:net.tascalate.async.extras:1.2.5 '
136
136
137
137
/* Promise<T> implementation */
138
138
/* Necessary because net.tascalate.async.extras uses it as an */
139
139
/* 'optional' dependency to avoid concrete version lock-in. */
140
140
implementation 'net.tascalate:net.tascalate.concurrent:0.9.6'
141
141
142
142
/* Necessary only for different providers */
143
- runtimeOnly 'net.tascalate.async:net.tascalate.async.resolver.provided:1.2.4 '
143
+ runtimeOnly 'net.tascalate.async:net.tascalate.async.resolver.provided:1.2.5 '
144
144
/*
145
- runtimeOnly 'net.tascalate.async:net.tascalate.async.resolver.propagated:1.2.4 '
145
+ runtimeOnly 'net.tascalate.async:net.tascalate.async.resolver.propagated:1.2.5 '
146
146
*/
147
147
148
148
0 commit comments