public class DirectRouter extends Object implements Router
DirectRouter
object is used to create a router
that uses a single service. Typically this is used by simpler
servers that wish to expose a single sub-protocol to clients.RouterContainer
Constructor and Description |
---|
DirectRouter(Service service)
Constructor for the
DirectRouter object. |
DirectRouter(Service service,
String protocol)
Constructor for the
DirectRouter object. |
Modifier and Type | Method and Description |
---|---|
Service |
route(Request request,
Response response)
This is used to route an incoming request to a service if
the request represents a WebSocket handshake as defined by
RFC 6455.
|
public DirectRouter(Service service)
DirectRouter
object. This
is used to create an object that will select a single service.
Creating an instance with this constructor means that the
protocol header will not be set.service
- this is the service used by this instanceprotocol
- the protocol used by this router or nullpublic DirectRouter(Service service, String protocol)
DirectRouter
object. This
is used to create an object that will select a single service.
If the protocol specified is null then the response to the
session initiation will contain null for the protocol header.service
- this is the service used by this instanceprotocol
- the protocol used by this router or nullpublic Service route(Request request, Response response)
Copyright © 2015. All rights reserved.