Interface Endpoint
@Unstable
public interface Endpoint
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Predicate<ServerEndpoint> The default view, accepting any server. -
Method Summary
Modifier and TypeMethodDescriptionProvide the set of protocols the endpoint can accept.default ServerEndpointSelect a server.default ServerEndpointselectServer(String key) Select a node, using a routingkeydefault ServerEndpointselectServer(Predicate<ServerEndpoint> filter) Select a server.selectServer(Predicate<ServerEndpoint> filter, String key) Select a node, using a routingkeyservers()The servers capable of serving requests for this endpoint.
-
Field Details
-
DEFAULT_VIEW
The default view, accepting any server.
-
-
Method Details
-
servers
List<ServerEndpoint> servers()The servers capable of serving requests for this endpoint. -
protocols
-
selectServer
-
selectServer
Select a server.- Returns:
- the selected server
-
selectServer
Select a node, using a routingkey- Parameters:
key- the routing key- Returns:
- the selected server
-
selectServer
Select a node, using a routingkey- Parameters:
filter- the view filterkey- the routing key- Returns:
- the selected server
-