public class WebsocketRouteBuilder<R extends IRequestContext<?>,W extends IWebsocketContext<?>> extends Object implements IWebsocketRouteBuilder<R,W>
| Constructor and Description |
|---|
WebsocketRouteBuilder(IRouter<R,W> router,
IWebsocketRouteFactory<R,W> websocketRouteFactory) |
WebsocketRouteBuilder(IWebsocketRouteFactory<R,W> websocketRouteFactory) |
| Modifier and Type | Method and Description |
|---|---|
IWebsocketRouteBuilder<R,W> |
before(IHandler<R> beforeFilter)
Adds a before filter.
|
IWebsocketRoute<R,W> |
create(IWebsocketController<R,W> websocketController)
Creates and returns the WebSocket route without adding it to
the router.
|
List<IHandler<R>> |
getBeforeFilters() |
String |
getId() |
String |
getPath() |
protected IRouter<R,W> |
getRouter() |
IWebsocketController<R,W> |
getWebsocketController() |
protected IWebsocketRouteFactory<R,W> |
getWebsocketRouteFactory() |
IWebsocketRouteBuilder<R,W> |
id(String id)
The WebSocket route id.
|
IWebsocketRouteBuilder<R,W> |
path(String path)
The path that trigger the beginning of that
HTTP to WebSocket connection.
|
void |
save(IWebsocketController<R,W> websocketController)
Saves the WebSocket route on the router.
|
public WebsocketRouteBuilder(IWebsocketRouteFactory<R,W> websocketRouteFactory)
protected IWebsocketRouteFactory<R,W> getWebsocketRouteFactory()
public String getPath()
public String getId()
public IWebsocketController<R,W> getWebsocketController()
public IWebsocketRouteBuilder<R,W> path(String path)
IWebsocketRouteBuilderpath in interface IWebsocketRouteBuilder<R extends IRequestContext<?>,W extends IWebsocketContext<?>>public IWebsocketRouteBuilder<R,W> id(String id)
IWebsocketRouteBuilderid in interface IWebsocketRouteBuilder<R extends IRequestContext<?>,W extends IWebsocketContext<?>>public IWebsocketRouteBuilder<R,W> before(IHandler<R> beforeFilter)
IWebsocketRouteBuilderNote that there are no "after" filters because once a WebSocket connection is established, the HTTP one is no more.
before in interface IWebsocketRouteBuilder<R extends IRequestContext<?>,W extends IWebsocketContext<?>>public void save(IWebsocketController<R,W> websocketController)
IWebsocketRouteBuildersave in interface IWebsocketRouteBuilder<R extends IRequestContext<?>,W extends IWebsocketContext<?>>public IWebsocketRoute<R,W> create(IWebsocketController<R,W> websocketController)
IWebsocketRouteBuildersave(...) instead to save the route
to the router at the end of the build process!create in interface IWebsocketRouteBuilder<R extends IRequestContext<?>,W extends IWebsocketContext<?>>Copyright © 2016. All rights reserved.