@ExportPackage @PublicApi
Package com.yahoo.search.cluster
Standard searchers to compose in source search chains (those containing searchers specific for one source and
which ends with a call to some provider) which calls a cluster of provider nodes. These searchers provides hashing
and failover of the provider nodes.
-
Interface Summary Interface Description NodeManager<T> Must be implemented by a node collection which wants it's node state monitored by a ClusterMonitor -
Class Summary Class Description BaseNodeMonitor<T> A node monitor is responsible for maintaining the state of a monitored node.ClusterMonitor<T> Monitors of a cluster of remote nodes.ClusterSearcher<T> Implements clustering (failover and load balancing) over a set of client connections to a homogenuos cluster of nodes.Hasher<T> A hasher load balances between a set of nodes, represented by object ids.Hasher.NodeFactor<T> Hasher.NodeList<T> MonitorConfiguration The configuration of a cluster monitor instancePingableSearcher A searcher to which we can send a ping to probe if it is aliveTrafficNodeMonitor<T> This node monitor is responsible for maintaining the state of a monitored node.