@DocAnnotation$annotation$( description = " Like [bridge](../../handler/sockjs/SockJSHandler.type.html#bridge) but specifying a handler\n that will receive bridge events.\n") @TypeInfo("io.vertx.ceylon.web.handler.sockjs::SockJSHandler") public SockJSHandler bridge( final @TypeInfo("io.vertx.ceylon.web.handler.sockjs::BridgeOptions") @Name("bridgeOptions") @DocAnnotation$annotation$(description = "options to configure the bridge with\n") io .vertx.ceylon.web.handler.sockjs.BridgeOptions bridgeOptions, final @TypeInfo("ceylon.language::Anything(io.vertx.ceylon.web.handler.sockjs::BridgeEvent)") @Name("bridgeEventHandler") @DocAnnotation$annotation$( description = "handler to receive bridge events\n") Callable<?> bridgeEventHandler) { io.vertx.ext.web.handler.sockjs.BridgeOptions arg_0 = bridgeOptions == null ? null : new io.vertx.ext.web.handler.sockjs.BridgeOptions( io.vertx.lang.ceylon.ToJava.JsonObject.convert(bridgeOptions.toJson())); io.vertx.core.Handler<io.vertx.ext.web.handler.sockjs.BridgeEvent> arg_1 = bridgeEventHandler == null ? null : new io.vertx.core.Handler<io.vertx.ext.web.handler.sockjs.BridgeEvent>() { public void handle(io.vertx.ext.web.handler.sockjs.BridgeEvent event) { bridgeEventHandler.$call$( (Object) io.vertx.ceylon.web.handler.sockjs.BridgeEvent.TO_CEYLON .converter() .safeConvert(event)); } }; SockJSHandler ret = io.vertx.ceylon.web.handler.sockjs.SockJSHandler.TO_CEYLON .converter() .safeConvert(delegate.bridge(arg_0, arg_1)); return this; }
@DocAnnotation$annotation$( description = " Set a SockJS socket handler. This handler will be called with a SockJS socket whenever a SockJS connection\n is made from a client\n") @TypeInfo("io.vertx.ceylon.web.handler.sockjs::SockJSHandler") public SockJSHandler socketHandler( final @TypeInfo("ceylon.language::Anything(io.vertx.ceylon.web.handler.sockjs::SockJSSocket)") @Name("handler") @DocAnnotation$annotation$(description = "the handler\n") Callable<?> handler) { io.vertx.core.Handler<io.vertx.ext.web.handler.sockjs.SockJSSocket> arg_0 = handler == null ? null : new io.vertx.core.Handler<io.vertx.ext.web.handler.sockjs.SockJSSocket>() { public void handle(io.vertx.ext.web.handler.sockjs.SockJSSocket event) { handler.$call$( (Object) io.vertx.ceylon.web.handler.sockjs.SockJSSocket.TO_CEYLON .converter() .safeConvert(event)); } }; SockJSHandler ret = io.vertx.ceylon.web.handler.sockjs.SockJSHandler.TO_CEYLON .converter() .safeConvert(delegate.socketHandler(arg_0)); return this; }
@DocAnnotation$annotation$( description = " Bridge the SockJS handler to the Vert.x event bus. This basically installs a built-in SockJS socket handler\n which takes SockJS traffic and bridges it to the event bus, thus allowing you to extend the server-side\n Vert.x event bus to browsers\n") @TypeInfo("io.vertx.ceylon.web.handler.sockjs::SockJSHandler") public SockJSHandler bridge( final @TypeInfo("io.vertx.ceylon.web.handler.sockjs::BridgeOptions") @Name("bridgeOptions") @DocAnnotation$annotation$(description = "options to configure the bridge with\n") io .vertx.ceylon.web.handler.sockjs.BridgeOptions bridgeOptions) { io.vertx.ext.web.handler.sockjs.BridgeOptions arg_0 = bridgeOptions == null ? null : new io.vertx.ext.web.handler.sockjs.BridgeOptions( io.vertx.lang.ceylon.ToJava.JsonObject.convert(bridgeOptions.toJson())); SockJSHandler ret = io.vertx.ceylon.web.handler.sockjs.SockJSHandler.TO_CEYLON .converter() .safeConvert(delegate.bridge(arg_0)); return this; }