All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.reactiverse.awssdk.VertxExecutor Maven / Gradle / Ivy

package io.reactiverse.awssdk;

import io.vertx.core.Context;

import java.util.concurrent.Executor;

/**
 * Vertx executor that runs the specified command in the current context.
 * Can only work if the runnable is non-blocking
 */
public class VertxExecutor implements Executor {

    private Context context;

    public VertxExecutor(Context context) {
        this.context = context;
    }


    @Override
    public void execute(Runnable command) {
        context.runOnContext(v -> command.run());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy