SingleServerLB

io.ino.solrs.SingleServerLB
class SingleServerLB(val server: SolrServer) extends LoadBalancer

Attributes

Graph
Supertypes
trait LoadBalancer
class Object
trait Matchable
class Any

Members list

Value members

Constructors

def this(baseUrl: String)

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