Class FutureDataBuilder<T>
- java.lang.Object
-
- io.inugami.api.providers.concurrent.FutureDataBuilder<T>
-
public class FutureDataBuilder<T> extends Object
FutureDataBuilder- Since:
- 9 août 2017
-
-
Constructor Summary
Constructors Constructor Description FutureDataBuilder()FutureDataBuilder(FutureData<T> futureData)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FutureDataBuilder<T>addChannel(String channel)FutureDataBuilder<T>addData(T data)FutureDataBuilder<T>addEvent(GenericEvent event)FutureDataBuilder<T>addFuture(Future<T> future)FutureDataBuilder<T>addImmediateFuture(T data)FutureDataBuilder<T>addOnDone(OnDoneFunction<T> onDone)FutureDataBuilder<T>addOnError(OnErrorFunction<T> onError)FutureDataBuilder<T>addTask(ProviderTask task)FutureDataBuilder<T>addTimeout(long timeout)FutureDataBuilder<T>addTimeUnit(TimeUnit timeUnit)FutureData<T>build()static FutureData<ProviderFutureResult>buildDefaultFuture(long timeout)
-
-
-
Constructor Detail
-
FutureDataBuilder
public FutureDataBuilder()
-
FutureDataBuilder
public FutureDataBuilder(FutureData<T> futureData)
-
-
Method Detail
-
build
public FutureData<T> build()
-
buildDefaultFuture
public static FutureData<ProviderFutureResult> buildDefaultFuture(long timeout)
-
addFuture
public FutureDataBuilder<T> addFuture(Future<T> future)
-
addImmediateFuture
public FutureDataBuilder<T> addImmediateFuture(T data)
-
addTimeout
public FutureDataBuilder<T> addTimeout(long timeout)
-
addOnDone
public FutureDataBuilder<T> addOnDone(OnDoneFunction<T> onDone)
-
addOnError
public FutureDataBuilder<T> addOnError(OnErrorFunction<T> onError)
-
addTimeUnit
public FutureDataBuilder<T> addTimeUnit(TimeUnit timeUnit)
-
addEvent
public FutureDataBuilder<T> addEvent(GenericEvent event)
-
addTask
public FutureDataBuilder<T> addTask(ProviderTask task)
-
addChannel
public FutureDataBuilder<T> addChannel(String channel)
-
addData
public FutureDataBuilder<T> addData(T data)
-
-