package com.englishtown.vertx.jersey.integration; import com.englishtown.vertx.jersey.inject.VertxRequestProcessor; import io.vertx.core.Handler; import io.vertx.core.Vertx; import io.vertx.core.http.HttpServerRequest; import org.glassfish.jersey.server.ContainerRequest; import javax.inject.Inject; /** * */ public class ReqProcessor1 implements VertxRequestProcessor { private final Vertx vertx; @Inject public ReqProcessor1(Vertx vertx) { this.vertx = vertx; } /** * Provide additional async request processing * * @param vertxRequest the vert.x http server request * @param jerseyRequest the jersey container request * @param done the done async callback handler */ @Override public void process(HttpServerRequest vertxRequest, ContainerRequest jerseyRequest, final Handler<Void> done) { vertx.runOnContext(done::handle); } }