Skip to content

Future#fromCompletionStage(CompletionStage) with Context if it existsΒ #4978

@magicprinc

Description

@magicprinc

Current version:

static <T> Future<T> fromCompletionStage(CompletionStage<T> completionStage) {
  Promise<T> promise = Promise.promise();
  completionStage.whenComplete((value, err) -> {

isn't it better to supply Vert.x context if it "exists"

static <T> Future<T> fromCompletionStage(CompletionStage<T> completionStage) {
  Context ctx = Vertx.currentContext();
  Promise<T> promise = (ctx instanceof ContextInternal) // β‡’ β‰  null
    ? ((ContextInternal)ctx).promise() 
    : Promise.promise();
  completionStage.whenComplete((value, err) -> {

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions