Interface SelectionStrategy
-
- All Known Implementing Classes:
PartitionSelectionStrategy
,RandomSelectionStrategy
,RoundRobinSelectionStrategy
public interface SelectionStrategy
Interface which defines a generic selection strategy to select aEndpoint
.- Since:
- 1.0
- Author:
- Michael Nitschinger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Endpoint
select(CouchbaseRequest request, List<Endpoint> endpoints)
Selects anEndpoint
for the givenCouchbaseRequest
.
-
-
-
Method Detail
-
select
Endpoint select(CouchbaseRequest request, List<Endpoint> endpoints)
Selects anEndpoint
for the givenCouchbaseRequest
. If null is returned, it means that no endpoint could be selected and it is up to the calling party to decide what to do next.- Parameters:
request
- the input request.endpoints
- all the available endpoints.- Returns:
- the selected endpoint.
-
-