delight-promise

A simple promise implementation for Java.

Лицензия

Лицензия

GPL
Группа

Группа

org.javadelight
Идентификатор

Идентификатор

delight-promise
Последняя версия

Последняя версия

0.0.3
Дата

Дата

Тип

Тип

bundle
Описание

Описание

delight-promise
A simple promise implementation for Java.
Ссылка на сайт

Ссылка на сайт

https://github.com/javadelight/delight-promise
Система контроля версий

Система контроля версий

https://github.com/javadelight/delight-promise

Скачать delight-promise

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
org.javadelight : delight-async jar 0.1.5
org.javadelight : delight-factories jar 0.0.3
org.javadelight : delight-simple-log jar 0.0.2
org.eclipse.xtend : org.eclipse.xtend.lib.gwt jar 2.13.0

provided (1)

Идентификатор библиотеки Тип Версия
com.google.gwt : gwt-user jar 2.8.2

test (1)

Идентификатор библиотеки Тип Версия
com.github.oehme.xtend : xtend-junit jar 0.0.1

Модули Проекта

Данный проект не имеет модулей.

Build Status

delight-promise

A basic promise implementation for Java.

Usage

Creating a promise:

Promise<Success> p1 = Promises.create(new Operation<Success>() {
	
	@Override
    public void apply(final ValueCallback<String> callback) {
    
    	// do work ...
    	
    	callback.onSuccess(Success.INSTANCE);
    }
});

Resolve promise:

Success succ = p1.get();
// will throw a RuntimeException if promise cannot be resolved.

Resolving multiple promises in parallel:

List<Success> res = Promises.parallel(p1, p2,  ...);

Maven Dependency

<dependency>
    <groupId>org.javadelight</groupId>
    <artifactId>delight-promise</artifactId>
    <version>[insert latest version]</version>
</dependency>

This artifact is available on Maven Central and BinTray.

Maven Central

Links

Part of Java Delight.

All Reports

Версии библиотеки

Версия
0.0.3