public class WebsocketRouteBuilderDefault<R extends RequestContext<?>,W extends WebsocketContext<?>> extends Object implements WebsocketRouteBuilder<R,W>
| Constructor and Description |
|---|
WebsocketRouteBuilderDefault(Router<R,W> router,
WebsocketRouteFactory<R,W> websocketRouteFactory) |
WebsocketRouteBuilderDefault(WebsocketRouteFactory<R,W> websocketRouteFactory) |
| Modifier and Type | Method and Description |
|---|---|
WebsocketRouteBuilder<R,W> |
before(Handler<R> beforeFilter)
Adds a before filter.
|
WebsocketRoute<R,W> |
create(WebsocketController<R,W> websocketController)
Creates and returns the WebSocket route without adding it to
the router.
|
Set<String> |
getBeforeFilterIdsToSkip() |
List<Handler<R>> |
getBeforeFilters() |
String |
getId() |
String |
getPath() |
protected Router<R,W> |
getRouter() |
WebsocketController<R,W> |
getWebsocketController() |
protected WebsocketRouteFactory<R,W> |
getWebsocketRouteFactory() |
WebsocketRouteBuilder<R,W> |
id(String id)
The WebSocket route id.
|
WebsocketRouteBuilder<R,W> |
path(String path)
The path that trigger the beginning of that
HTTP to WebSocket connection.
|
void |
save(WebsocketController<R,W> websocketController)
Saves the WebSocket route on the router.
|
WebsocketRouteBuilder<R,W> |
skip(String beforeFilterId)
Skip a "before" filter for this WebSocket route
("after" filters are never run).
|
public WebsocketRouteBuilderDefault(WebsocketRouteFactory<R,W> websocketRouteFactory)
protected WebsocketRouteFactory<R,W> getWebsocketRouteFactory()
public String getPath()
public String getId()
public WebsocketController<R,W> getWebsocketController()
public WebsocketRouteBuilder<R,W> path(String path)
WebsocketRouteBuilderpath in interface WebsocketRouteBuilder<R extends RequestContext<?>,W extends WebsocketContext<?>>public WebsocketRouteBuilder<R,W> id(String id)
WebsocketRouteBuilderid in interface WebsocketRouteBuilder<R extends RequestContext<?>,W extends WebsocketContext<?>>public WebsocketRouteBuilder<R,W> before(Handler<R> beforeFilter)
WebsocketRouteBuilderNote that there are no "after" filters because once a WebSocket connection is established, the HTTP one is no more.
before in interface WebsocketRouteBuilder<R extends RequestContext<?>,W extends WebsocketContext<?>>public void save(WebsocketController<R,W> websocketController)
WebsocketRouteBuildersave in interface WebsocketRouteBuilder<R extends RequestContext<?>,W extends WebsocketContext<?>>public WebsocketRoute<R,W> create(WebsocketController<R,W> websocketController)
WebsocketRouteBuildersave(...) instead to save the route
to the router at the end of the build process!create in interface WebsocketRouteBuilder<R extends RequestContext<?>,W extends WebsocketContext<?>>public WebsocketRouteBuilder<R,W> skip(String beforeFilterId)
WebsocketRouteBuilderThis is useful when you set a global filter but want to skip it one a specific route only.
skip in interface WebsocketRouteBuilder<R extends RequestContext<?>,W extends WebsocketContext<?>>Copyright © 2018. All rights reserved.