import com.atlassian.util.concurrent.Promise;
import com.atlassian.util.concurrent.Promises;
public class ConcurrencyExample {
public static void main(String[] args) {
Promise<String> promise = Promises.promise();
promise.done(result -> {
System.out.println("Promise completed with result: " + result);
}).fail(error -> {
System.err.println("Promise failed with error: " + error);
});
promise.set("Hello, World!");
}
}
<dependency>
<groupId>com.atlassian.util.concurrent</groupId>
<artifactId>atlassian-util-concurrent</artifactId>
<version>2.4.0</version>
</dependency>