Package org.apache.druid.server.router
Class ConsistentHashAvaticaConnectionBalancer
java.lang.Object
org.apache.druid.server.router.ConsistentHashAvaticaConnectionBalancer
- All Implemented Interfaces:
AvaticaConnectionBalancer
public class ConsistentHashAvaticaConnectionBalancer
extends Object
implements AvaticaConnectionBalancer
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ConsistentHashAvaticaConnectionBalancer
public ConsistentHashAvaticaConnectionBalancer()
-
-
Method Details
-
pickServer
- Specified by:
pickServerin interfaceAvaticaConnectionBalancer- 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)
-