/** * Creates a {@link StompServer} based on the default Stomp Server implementation, and use the default options. * * @param vertx the vert.x instance to use * @return the created {@link StompServer} */ static StompServer create(Vertx vertx) { return create(vertx, new StompServerOptions()); }
/** * Creates a {@link io.vertx.rxjava.ext.stomp.StompServer} based on the default Stomp Server implementation, and use the default options. * @param vertx the vert.x instance to use * @return the created {@link io.vertx.rxjava.ext.stomp.StompServer} */ public static io.vertx.rxjava.ext.stomp.StompServer create(io.vertx.rxjava.core.Vertx vertx) { io.vertx.rxjava.ext.stomp.StompServer ret = io.vertx.rxjava.ext.stomp.StompServer.newInstance(io.vertx.ext.stomp.StompServer.create(vertx.getDelegate())); return ret; }
/** * Creates a {@link io.vertx.rxjava.ext.stomp.StompServer} based on the default Stomp Server implementation. * @param vertx the vert.x instance to use * @param options the server options * @return the created {@link io.vertx.rxjava.ext.stomp.StompServer} */ public static io.vertx.rxjava.ext.stomp.StompServer create(io.vertx.rxjava.core.Vertx vertx, StompServerOptions options) { io.vertx.rxjava.ext.stomp.StompServer ret = io.vertx.rxjava.ext.stomp.StompServer.newInstance(io.vertx.ext.stomp.StompServer.create(vertx.getDelegate(), options)); return ret; }
/** * Creates a {@link io.vertx.rxjava.ext.stomp.StompServer} based on the default Stomp Server implementation, and use the default options. * @param vertx the vert.x instance to use * @return the created {@link io.vertx.rxjava.ext.stomp.StompServer} */ public static io.vertx.rxjava.ext.stomp.StompServer create(io.vertx.rxjava.core.Vertx vertx) { io.vertx.rxjava.ext.stomp.StompServer ret = io.vertx.rxjava.ext.stomp.StompServer.newInstance(io.vertx.ext.stomp.StompServer.create(vertx.getDelegate())); return ret; }
/** * Creates a {@link io.vertx.rxjava.ext.stomp.StompServer} based on the default Stomp Server implementation. * @param vertx the vert.x instance to use * @param options the server options * @return the created {@link io.vertx.rxjava.ext.stomp.StompServer} */ public static io.vertx.rxjava.ext.stomp.StompServer create(io.vertx.rxjava.core.Vertx vertx, StompServerOptions options) { io.vertx.rxjava.ext.stomp.StompServer ret = io.vertx.rxjava.ext.stomp.StompServer.newInstance(io.vertx.ext.stomp.StompServer.create(vertx.getDelegate(), options)); return ret; }
public static io.vertx.ext.stomp.StompServer create(io.vertx.ext.stomp.StompServer j_receiver, io.vertx.core.Vertx vertx, io.vertx.core.net.NetServer net, java.util.Map<String, Object> options) { return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.ext.stomp.StompServer.create(vertx, net, options != null ? new io.vertx.ext.stomp.StompServerOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(options)) : null)); } }
/** * Creates a {@link io.vertx.rxjava.ext.stomp.StompServer} based on the default Stomp Server implementation. * @param vertx the vert.x instance to use * @param netServer the Net server used by the STOMP server * @return the created {@link io.vertx.rxjava.ext.stomp.StompServer} */ public static io.vertx.rxjava.ext.stomp.StompServer create(io.vertx.rxjava.core.Vertx vertx, io.vertx.rxjava.core.net.NetServer netServer) { io.vertx.rxjava.ext.stomp.StompServer ret = io.vertx.rxjava.ext.stomp.StompServer.newInstance(io.vertx.ext.stomp.StompServer.create(vertx.getDelegate(), netServer.getDelegate())); return ret; }
public static io.vertx.ext.stomp.StompServer create(io.vertx.ext.stomp.StompServer j_receiver, io.vertx.core.Vertx vertx, java.util.Map<String, Object> options) { return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.ext.stomp.StompServer.create(vertx, options != null ? new io.vertx.ext.stomp.StompServerOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(options)) : null)); } public static io.vertx.ext.stomp.StompServer create(io.vertx.ext.stomp.StompServer j_receiver, io.vertx.core.Vertx vertx, io.vertx.core.net.NetServer net, java.util.Map<String, Object> options) {
/** * Creates a {@link io.vertx.rxjava.ext.stomp.StompServer} based on the default Stomp Server implementation. * @param vertx the vert.x instance to use * @param net the Net server used by the STOMP server * @param options the server options * @return the created {@link io.vertx.rxjava.ext.stomp.StompServer} */ public static io.vertx.rxjava.ext.stomp.StompServer create(io.vertx.rxjava.core.Vertx vertx, io.vertx.rxjava.core.net.NetServer net, StompServerOptions options) { io.vertx.rxjava.ext.stomp.StompServer ret = io.vertx.rxjava.ext.stomp.StompServer.newInstance(io.vertx.ext.stomp.StompServer.create(vertx.getDelegate(), net.getDelegate(), options)); return ret; }
/** * Creates a {@link io.vertx.rxjava.ext.stomp.StompServer} based on the default Stomp Server implementation. * @param vertx the vert.x instance to use * @param net the Net server used by the STOMP server * @param options the server options * @return the created {@link io.vertx.rxjava.ext.stomp.StompServer} */ public static io.vertx.rxjava.ext.stomp.StompServer create(io.vertx.rxjava.core.Vertx vertx, io.vertx.rxjava.core.net.NetServer net, StompServerOptions options) { io.vertx.rxjava.ext.stomp.StompServer ret = io.vertx.rxjava.ext.stomp.StompServer.newInstance(io.vertx.ext.stomp.StompServer.create(vertx.getDelegate(), net.getDelegate(), options)); return ret; }
/** * Creates a {@link io.vertx.rxjava.ext.stomp.StompServer} based on the default Stomp Server implementation. * @param vertx the vert.x instance to use * @param netServer the Net server used by the STOMP server * @return the created {@link io.vertx.rxjava.ext.stomp.StompServer} */ public static io.vertx.rxjava.ext.stomp.StompServer create(io.vertx.rxjava.core.Vertx vertx, io.vertx.rxjava.core.net.NetServer netServer) { io.vertx.rxjava.ext.stomp.StompServer ret = io.vertx.rxjava.ext.stomp.StompServer.newInstance(io.vertx.ext.stomp.StompServer.create(vertx.getDelegate(), netServer.getDelegate())); return ret; }
public TrackingStompServer(Vertx vertx, int port) { StompServerHandler stompServerHandler = StompServerHandler.create(vertx); stompServerHandler.connectHandler(this::handleConnect); stompServerHandler.subscribeHandler(this::handleSubscribe); stompServerHandler.ackHandler(this::handleAck); stompServerHandler.closeHandler(this::handleClose); this.server = StompServer.create(vertx) .handler(stompServerHandler) .listen(port, "0.0.0.0", event -> { if (event.cause() == null) { listenFuture.complete(null); } else { listenFuture.completeExceptionally(event.cause()); } }); }