Package org.apache.druid.server.router
Interface AvaticaConnectionBalancer
-
- All Known Implementing Classes:
ConsistentHashAvaticaConnectionBalancer,RendezvousHashAvaticaConnectionBalancer
public interface AvaticaConnectionBalancerAn AvaticaConnectionBalancer balances Avatica connections across a collection of servers.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ServerpickServer(Collection<Server> servers, String connectionId)
-
-
-
Method Detail
-
pickServer
Server pickServer(Collection<Server> servers, String connectionId)
- Parameters:
servers- Servers to balance acrossconnectionId- Connection ID to be balanced- Returns:
- Server that connectionId should be assigned to. The process for choosing a server must be deterministic and sticky (with a fixed set of servers, the same connectionId should always be assigned to the same server)
-
-