io.ino

solrs

package solrs

Visibility
  1. Public
  2. All

Type Members

  1. class AsyncSolrClient[F[_]] extends AnyRef

    Async, non-blocking Solr Server that just allows to #query(SolrQuery).

  2. trait AsyncSolrClientAware[F[_]] extends AnyRef

  3. class CloudSolrServers[F[_]] extends SolrServers with AsyncSolrClientAware[F] with ServerStateChangeObservable

    Provides servers based on information from from ZooKeeper.

  4. class CodaHaleMetrics[F[_]] extends Metrics

  5. class FastestServerLB[F[_]] extends LoadBalancer with AsyncSolrClientAware[F] with FastestServerLBJmxSupport[F]

    LB strategy that selects the fastest server based on the latest average response time.

  6. trait FastestServerLBJmxSupport[F[_]] extends FastestServerLBMBean

    JMX support for FastestServerLB, implementation of FastestServerLBMBean, to be mixed into FastestServerLB.

  7. trait FastestServerLBMBean extends AnyRef

    JMX MBean for FastestServerLB.

  8. class JavaAsyncSolrClient extends AsyncSolrClient[CompletableFuture]

    Java API: Async, non-blocking Solr Server that just allows to query(SolrQuery).

  9. trait LoadBalancer extends RequestInterceptor

  10. trait Metrics extends AnyRef

  11. class PerformanceStats extends AnyRef

    Statistics for a solr server.

  12. class PingStatusObserver[F[_]] extends ServerStateObserver[F]

    A ServerStateObserver that uses the ping status to enable/disable SolrServers.

  13. case class QueryContext(q: SolrQuery, preferred: Option[SolrServer] = scala.None, failedRequests: Seq[RequestInfo] = collection.this.Seq.empty[Nothing]) extends Product with Serializable

    Defines the context for a search query initiated by the client.

  14. class ReloadingSolrServers[F[_]] extends SolrServers

  15. class RemoteSolrException extends SolrException

    Subclass of SolrException that allows us to capture an arbitrary HTTP status code that may have been returned by the remote server or a proxy along the way.

  16. case class RequestInfo(server: SolrServer, duration: Duration, exception: Throwable) extends Product with Serializable

    Information about a failed request.

  17. trait RequestInterceptor extends AnyRef

    Clients can intercept requests.

  18. sealed trait RetryDecision extends AnyRef

    A retry decision to adopt on a failed request.

  19. abstract class RetryPolicy extends AnyRef

    Specifies a policy for retrying query failures.

  20. case class RetryServer(server: SolrServer) extends RetryDecision with Product with Serializable

  21. class RoundRobinLB extends LoadBalancer

  22. class ScalaAsyncSolrClient extends AsyncSolrClient[Future]

  23. trait ServerStateChangeObservable extends AnyRef

  24. case class ServerStateObservation[F[_]](serverStateObserver: ServerStateObserver[F], checkInterval: FiniteDuration, actorSystem: ActorSystem, futureFactory: FutureFactory[F]) extends Product with Serializable

    Configuration for scheduled server state observation.

  25. trait ServerStateObserver[F[_]] extends AnyRef

    Monitoring of solr server state (enabled/disabled/dead etc.

  26. sealed trait ServerStatus extends AnyRef

  27. class SingleServerLB extends LoadBalancer

  28. class SolrServer extends AnyRef

    Represents a solr host.

  29. trait SolrServers extends AnyRef

    Provides the list of solr servers.

  30. case class StandardRetryDecision(result: Result) extends RetryDecision with Product with Serializable

  31. trait StateChangeObserver extends AnyRef

  32. class StaticSolrServers extends SolrServers

  33. trait TypedAsyncSolrClient[F[_], ASC <: AsyncSolrClient[F]] extends AnyRef

Value Members

  1. object AsyncSolrClient

  2. object CloudSolrServers

  3. object Disabled extends ServerStatus with Product with Serializable

  4. object Enabled extends ServerStatus with Product with Serializable

  5. object Failed extends ServerStatus with Product with Serializable

  6. object FastestServerLB

  7. object FastestServerLBJmxSupport

  8. object JavaAsyncSolrClient extends TypedAsyncSolrClient[CompletableFuture, JavaAsyncSolrClient]

  9. object Main extends App

    Created by magro on 9/12/14.

  10. object NoopMetrics extends Metrics

  11. object PerformanceStats

  12. object RetryDecision

  13. object RetryPolicy

    Predefined query retry policies.

  14. object RoundRobinLB

  15. object ServerStateChangeObservable

  16. object SolrServer

  17. object StaticSolrServers

  18. package future

Ungrouped