Package io.vertx.mutiny.core
Class Promise<T>
- java.lang.Object
-
- io.vertx.mutiny.core.Promise<T>
-
public class Promise<T> extends Object
Represents the writable side of an action that may, or may not, have occurred yet.The
future()method returns theFutureassociated with a promise, the future can be used for getting notified of the promise completion and retrieve its value.A promise extends
NOTE: This class has been automatically generated from theHandlerso it can be used as a callback.> originalnon Mutiny-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<Promise>__TYPE_ARGTypeArg<T>__typeArg_0
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomplete()voidcomplete(T result)booleanequals(Object o)voidfail(String message)voidfail(Throwable cause)Future<T>future()io.vertx.core.PromisegetDelegate()inthashCode()static <T> Promise<T>newInstance(io.vertx.core.Promise arg)static <T> Promise<T>newInstance(io.vertx.core.Promise arg, TypeArg<T> __typeArg_T)static <T> Promise<T>promise()StringtoString()booleantryComplete()booleantryComplete(T result)booleantryFail(String message)booleantryFail(Throwable cause)
-
-
-
Method Detail
-
getDelegate
public io.vertx.core.Promise getDelegate()
-
promise
public static <T> Promise<T> promise()
- Returns:
- the promise
-
complete
public void complete(T result)
- Parameters:
result- the result
-
complete
public void complete()
-
fail
public void fail(Throwable cause)
- Parameters:
cause- the failure cause
-
fail
public void fail(String message)
- Parameters:
message- the failure message
-
tryComplete
public boolean tryComplete(T result)
- Parameters:
result- the result- Returns:
falsewhen the future is already completed
-
tryComplete
public boolean tryComplete()
- Returns:
falsewhen the future is already completed
-
tryFail
public boolean tryFail(Throwable cause)
- Parameters:
cause- the failure cause- Returns:
falsewhen the future is already completed
-
tryFail
public boolean tryFail(String message)
- Parameters:
message- the failure message- Returns:
- false when the future is already completed
-
future
public Future<T> future()
- Returns:
- the
Futureassociated with this promise, it can be used to be aware of the promise completion
-
newInstance
public static <T> Promise<T> newInstance(io.vertx.core.Promise arg)
-
-