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 )
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.6 /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.6 ) [ ![ license] ( https://img.shields.io/github/license/vsilaev/tascalate-async-await.svg )] ( https://github.com/vsilaev/tascalate-async-await/blob/master/LICENSE )
22# Why async-await?
33Asynchronous 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.
44
@@ -18,7 +18,7 @@ First, add Maven dependency to the library runtime:
1818<dependency >
1919 <groupId >net.tascalate.async</groupId >
2020 <artifactId >net.tascalate.async.runtime</artifactId >
21- <version >1.2.5 </version >
21+ <version >1.2.6 </version >
2222</dependency >
2323```
2424Second, add the following build plugins in the specified order:
@@ -29,7 +29,7 @@ Second, add the following build plugins in the specified order:
2929 <plugin >
3030 <groupId >net.tascalate.async</groupId >
3131 <artifactId >net.tascalate.async.tools.maven</artifactId >
32- <version >1.2.5 </version >
32+ <version >1.2.6 </version >
3333 <executions >
3434 <execution >
3535 <id >tascalate-async-enhance-main-classes</id >
@@ -52,7 +52,7 @@ Second, add the following build plugins in the specified order:
5252 <plugin >
5353 <groupId >net.tascalate.javaflow</groupId >
5454 <artifactId >net.tascalate.javaflow.tools.maven</artifactId >
55- <version >2.7.3 </version >
55+ <version >2.7.5 </version >
5656 <executions >
5757 <execution >
5858 <id >javaflow-enhance-main-classes</id >
@@ -85,8 +85,8 @@ buildscript {
8585 }
8686
8787 dependencies {
88- classpath 'net.tascalate.async:net.tascalate.async.tools.gradle:1.2.5 '
89- classpath 'net.tascalate.javaflow:net.tascalate.javaflow.tools.gradle:2.7.3 '
88+ classpath 'net.tascalate.async:net.tascalate.async.tools.gradle:1.2.6 '
89+ classpath 'net.tascalate.javaflow:net.tascalate.javaflow.tools.gradle:2.7.5 '
9090 /* other plugins */
9191 }
9292}
@@ -101,7 +101,7 @@ repositories {
101101}
102102
103103dependencies {
104- implementation 'net.tascalate.async:net.tascalate.async.runtime:1.2.5 '
104+ implementation 'net.tascalate.async:net.tascalate.async.runtime:1.2.6 '
105105 /* other dependencies */
106106}
107107```
@@ -113,8 +113,8 @@ buildscript {
113113 }
114114
115115 dependencies {
116- classpath 'net.tascalate.async:net.tascalate.async.tools.gradle:1.2.5 '
117- classpath 'net.tascalate.javaflow:net.tascalate.javaflow.tools.gradle:2.7.3 '
116+ classpath 'net.tascalate.async:net.tascalate.async.tools.gradle:1.2.6 '
117+ classpath 'net.tascalate.javaflow:net.tascalate.javaflow.tools.gradle:2.7.5 '
118118 /* other plugins */
119119 }
120120}
@@ -129,20 +129,20 @@ repositories {
129129}
130130
131131dependencies {
132- implementation 'net.tascalate.async:net.tascalate.async.runtime:1.2.5 '
132+ implementation 'net.tascalate.async:net.tascalate.async.runtime:1.2.6 '
133133
134134 /* Async/Await Extras */
135- implementation 'net.tascalate.async:net.tascalate.async.extras:1.2.5 '
135+ implementation 'net.tascalate.async:net.tascalate.async.extras:1.2.6 '
136136
137137 /* Promise<T> implementation */
138138 /* Necessary because net.tascalate.async.extras uses it as an */
139139 /* 'optional' dependency to avoid concrete version lock-in. */
140140 implementation 'net.tascalate:net.tascalate.concurrent:0.9.6'
141141
142142 /* Necessary only for different providers */
143- runtimeOnly 'net.tascalate.async:net.tascalate.async.resolver.provided:1.2.5 '
143+ runtimeOnly 'net.tascalate.async:net.tascalate.async.resolver.provided:1.2.6 '
144144 /*
145- runtimeOnly 'net.tascalate.async:net.tascalate.async.resolver.propagated:1.2.5 '
145+ runtimeOnly 'net.tascalate.async:net.tascalate.async.resolver.propagated:1.2.6 '
146146 */
147147
148148
0 commit comments