public class UrlHandlerRouter extends Object implements HandlerRouter
| Constructor and Description |
|---|
UrlHandlerRouter() |
UrlHandlerRouter(Handler defaultHandler) |
| Modifier and Type | Method and Description |
|---|---|
Handler |
getHandler(Request request)
Returns the handler to be used for a specified request
|
UrlHandlerRouter |
register(Pattern urlPattern,
Handler handler)
Adds a url pattern, and the handler to be used.
|
UrlHandlerRouter |
setDefaultHandler(Handler defaultHandler)
Sets the default handler to use if url does not match any pattern registered.
|
public UrlHandlerRouter(Handler defaultHandler)
public UrlHandlerRouter()
public UrlHandlerRouter register(Pattern urlPattern, Handler handler)
Please note that the pattern must be an exact match of the url to work.
urlPattern - regex pattern of the url.handler - handler to which the fetched page should use.public UrlHandlerRouter setDefaultHandler(Handler defaultHandler)
defaultHandler - handler to which non-match pages should use.public Handler getHandler(Request request)
HandlerRouterThis will only be used if a handler is not specified in when added to scheduler
getHandler in interface HandlerRouterrequest - request madeCopyright © 2018. All rights reserved.