Package

com.codemettle.akkasolr

client

Permalink

package client

Created by steven on 5/17/2018.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. client
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class ConnectingStasher extends Actor

    Permalink
  2. class LBClientConnection extends Actor with ActorLogging

    Permalink
  3. class RequestHandler extends Actor with ActorLogging

    Permalink
  4. implicit final class RichResponse extends AnyVal

    Permalink
  5. implicit final class RichResponseFuture extends AnyVal

    Permalink
  6. class SolrCloudConnection extends Actor with ActorLogging

    Permalink

Value Members

  1. object ConnectingStasher

    Permalink

  2. object LBClientConnection

    Permalink

    An actor for load-balancing requests between Solr servers.

    An actor for load-balancing requests between Solr servers. Based directly on org.apache.solr.client.solrj.impl.LBHttpSolrClient so its notes on indexing hold for this implementation. Isn't strictly round robin (and neither is the original, due to error handling and retries), but tries servers in random order for every request (so roughly equal distribution over time). The random query sequences always try "zombie" servers after all "live" servers have been tried. Doesn't provide ability to add/remove servers after creation, but could easily be added. The capability to query all servers in parallel and return the first successful response isn't currently implemented, but could easily be added.

    See also

    org.apache.solr.client.solrj.impl.LBHttpSolrClient

  3. object RequestHandler

    Permalink

  4. object SolrCloudConnection

    Permalink

  5. object SolrServerClientConnection

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped