/** * Creates a vert.x {@link HttpServer} with a jersey handler * * @param doneHandler the optional callback for when initialization has completed */ default void start(@Nullable Handler<AsyncResult<HttpServer>> doneHandler) { start(null, null, doneHandler); }
/** * Creates a vert.x {@link HttpServer} with a jersey handler * * @param doneHandler the optional callback for when initialization has completed */ default void start(@Nullable Handler<AsyncResult<HttpServer>> doneHandler) { start(null, null, doneHandler); }
/** * Returns a promise for asynchronously creating a {@link JerseyServer} * * @param options * @param jerseyOptions * @return a promise for the server */ @Override public Promise<JerseyServer> createServer(@Nullable JerseyServerOptions options, @Nullable JerseyOptions jerseyOptions) { final Deferred<JerseyServer> d = when.defer(); try { JerseyServer jerseyServer = jerseyServerProvider.get(); jerseyServer.start(options, jerseyOptions, result -> { if (result.succeeded()) { d.resolve(jerseyServer); } else { d.reject(result.cause()); } }); } catch (RuntimeException e) { d.reject(e); } return d.getPromise(); }
/** * Returns a promise for asynchronously creating a {@link JerseyServer} * * @param options * @param jerseyOptions * @return a promise for the server */ @Override public Promise<JerseyServer> createServer(@Nullable JerseyServerOptions options, @Nullable JerseyOptions jerseyOptions) { final Deferred<JerseyServer> d = when.defer(); try { JerseyServer jerseyServer = jerseyServerProvider.get(); jerseyServer.start(options, jerseyOptions, result -> { if (result.succeeded()) { d.resolve(jerseyServer); } else { d.reject(result.cause()); } }); } catch (RuntimeException e) { d.reject(e); } return d.getPromise(); }