tuweni / org.apache.tuweni.concurrent / AsyncResult / thenScheduleBlockingApply

thenScheduleBlockingApply

abstract fun <U : Any!> thenScheduleBlockingApply(vertx: Vertx!, fn: Function<in T, out U>!): AsyncResult<U>! (source)

Returns a result that, when this result completes normally, completes with the value obtained from executing the supplied blocking function on the vertx context with this result's value as an argument.

Parameters

vertx - Vertx!: The vertx context.

fn - Function<in T, out U>!: The function to use to compute the value of the returned result.

- The function's return type.

Return
AsyncResult<U>!: A new result.

abstract fun <U : Any!> thenScheduleBlockingApply(executor: WorkerExecutor!, fn: Function<in T, out U>!): AsyncResult<U>! (source)

Returns a result that, when this result completes normally, completes with the value obtained from executing the supplied blocking function on the vertx executor with this result's value as an argument.

Parameters

executor - WorkerExecutor!: The vertx executor.

fn - Function<in T, out U>!: The function to use to compute the value of the returned result.

- The function's return type.

Return
AsyncResult<U>!: A new result.