RoundRobinLB

io.ino.solrs.RoundRobinLB
See theRoundRobinLB companion object
class RoundRobinLB(val solrServers: SolrServers, isUpdatesToLeaders: Boolean) extends LoadBalancer

Attributes

Companion
object
Graph
Supertypes
trait LoadBalancer
class Object
trait Matchable
class Any

Members list

Value members

Constructors

def this(solrServers: SolrServers)

Concrete methods

override def solrServer(r: SolrRequest[_], preferred: Option[SolrServer]): Try[SolrServer]

Determines the solr server to use for a new request.

Determines the solr server to use for a new request.

Attributes

Definition Classes

Inherited methods

override def interceptRequest[T <: SolrResponse](f: (SolrServer, SolrRequest[_ <: T]) => Future[T])(solrServer: SolrServer, q: SolrRequest[_ <: T]): Future[T]

Intercept the given request, allows implementations to monitor solr server performance. This default implementation use invokes the request function.

Intercept the given request, allows implementations to monitor solr server performance. This default implementation use invokes the request function.

Attributes

Definition Classes
Inherited from:
LoadBalancer
def shutdown(): Unit

Attributes

Inherited from:
LoadBalancer

Concrete fields

override val solrServers: SolrServers