-
-
-
Methods in com.couchbase.client.core.node with parameters of type ClusterConfig
Modifier and Type |
Method |
Description |
protected boolean |
AnalyticsLocator.checkServiceNotAvailable(Request<? extends Response> request,
ClusterConfig config) |
|
protected boolean |
RoundRobinLocator.checkServiceNotAvailable(Request<? extends Response> request,
ClusterConfig config) |
Can be overridden to check if a request should be cancelled immediately that the service is not
supported.
|
protected boolean |
ViewLocator.checkServiceNotAvailable(Request<? extends Response> request,
ClusterConfig config) |
|
void |
KeyValueLocator.dispatch(Request<? extends Response> request,
List<Node> nodes,
ClusterConfig config,
CoreContext ctx) |
|
void |
Locator.dispatch(Request<? extends Response> request,
List<Node> nodes,
ClusterConfig config,
CoreContext ctx) |
Given the environment and node information, the implementation locates the right set of
nodes and dispatches the request into them.
|
void |
RoundRobinLocator.dispatch(Request<? extends Response> request,
List<Node> nodes,
ClusterConfig config,
CoreContext ctx) |
|
protected boolean |
RoundRobinLocator.nodeCanBeUsed(Node node,
Request<? extends Response> request,
ClusterConfig config) |
This method can be overridden for additional per-node checks in addition to the service-type
based check already performed in RoundRobinLocator.filterNodes(List, Request, ClusterConfig) .
|
protected boolean |
ViewLocator.nodeCanBeUsed(Node node,
Request<? extends Response> request,
ClusterConfig config) |
In addition to checking that the view service is enabled, for view dispatching it is vital that
a request is only ever sent to a node which has active primary KV partitions.
|