Class/Object

com.codemettle.akkasolr.ext

SolrExtImpl

Related Docs: object SolrExtImpl | package ext

Permalink

class SolrExtImpl extends Extension

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

Instance Constructors

  1. new SolrExtImpl()(implicit eas: ExtendedActorSystem)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clientFutureTo(solrUrl: String, username: Option[String] = None, password: Option[String] = None)(implicit exeCtx: ExecutionContext): Future[ActorRef]

    Permalink

    Asks the Solr.Client.manager for a connection actor.

    Asks the Solr.Client.manager for a connection actor.

    returns

    a Future containing the com.codemettle.akkasolr.client.ClientConnection's ActorRef

    See also

    SolrExtImpl.clientTo

  6. def clientTo(solrUrl: String, username: Option[String] = None, password: Option[String] = None)(implicit requestor: ActorRef): Unit

    Permalink

    Request a Solr connection actor.

    Request a Solr connection actor. A connection will be created if needed.

    Example
    override def preStart() = {
      super.preStart()
    
      Solr.Client.clientTo("http://my-solr:8983/solr")
    }
    
    override def receive = {
      case Solr.SolrConnection("http://my-solr:8983/solr", connectionActor) =>
          // connectionActor available for requests
    }

    A solrUrl of the form "zk://host:port,host:port,host:port" will create a com.codemettle.akkasolr.client.SolrCloudConnection

    solrUrl

    Solr URL to connect to

    requestor

    Actor to send resulting connection or errors to. Since it is implicit, calling this method from inside an actor without specifying requestor will use the Actor's implicit self

    returns

    Unit; sends a Solr.SolrConnection message to requestor. A spray.can.Http.ConnectionException wrapped in a akka.actor.Status.Failure may be raised by Spray and sent to requestor.

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final val config: Config

    Permalink
  9. def connectionActorProps(uri: Uri, username: Option[String] = None, password: Option[String] = None): Props

    Permalink
  10. final val connectionProvider: ConnectionProvider

    Permalink
  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. def imperativeClientTo(solrUrl: String, username: Option[String] = None, password: Option[String] = None)(implicit exeCtx: ExecutionContext): Future[ImperativeWrapper]

    Permalink

    Creates an ImperativeWrapper, useful for transitioning from other Solr libraries

    Creates an ImperativeWrapper, useful for transitioning from other Solr libraries

    returns

    a Future containing an com.codemettle.akkasolr.imperative.ImperativeWrapper around the akka-solr client connection

    See also

    clientFutureTo

  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. def loadBalancedClientFutureTo(solrUrls: Set[String], options: LBConnectionOptions = ...)(implicit exeCtx: ExecutionContext): Future[ActorRef]

    Permalink
  19. def loadBalancedClientTo(solrUrls: Set[String], options: LBConnectionOptions = ...)(implicit requestor: ActorRef): Unit

    Permalink

    Request a LoadBalanced connection that behaves like a org.apache.solr.client.solrj.impl.LBHttpSolrClient.

    Request a LoadBalanced connection that behaves like a org.apache.solr.client.solrj.impl.LBHttpSolrClient. Just like regular connections, a cached connection will be returned if one already exists.

    solrUrls

    set of Solr connections to create. If any URLs in the list resolve to the same Uri from ), only one connection will be created for each unique Uri.

    options

    options for the LoadBalanced connection. Can be overridden globally; see "load-balanced-connection-defaults" in reference.conf

    requestor

    Actor to send resulting connection to. Since it is implicit, calling this method from inside an actor without specifying requestor will use the Actor's implicit self

    returns

    Unit; sends a Solr.SolrLBConnection message to requestor

    See also

    SolrExtImpl.clientTo()

  20. def loadBalancedImperativeClientTo(solrUrls: Set[String], options: LBConnectionOptions = ...)(implicit exeCtx: ExecutionContext): Future[ImperativeWrapper]

    Permalink
  21. final val manager: ActorRef

    Permalink
  22. implicit val materializer: Materializer

    Permalink
  23. final val maxBooleanClauses: Int

    Permalink
  24. final val maxChunkSize: Int

    Permalink
  25. final val maxContentLength: Long

    Permalink
  26. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  27. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. final val requestQueueSize: Int

    Permalink
  30. final val responseParserDispatcher: MessageDispatcher

    Permalink
  31. def solrCloudClientFutureTo(zkHost: String, options: SolrCloudConnectionOptions = ...)(implicit exeCtx: ExecutionContext): Future[ActorRef]

    Permalink
  32. def solrCloudClientTo(zkHost: String, options: SolrCloudConnectionOptions = ...)(implicit requestor: ActorRef): Unit

    Permalink

    Request a SolrCloud connection that behaves like a org.apache.solr.client.solrj.impl.CloudSolrClient.

    Request a SolrCloud connection that behaves like a org.apache.solr.client.solrj.impl.CloudSolrClient. Just like regular connections, a cached connection will be returned if one already exists.

    zkHost

    host string in the same format that CloudSolrServer expects ("host:port[,host:port,..]")

    options

    options for the connection. Can be overridden globally; see "solrcloud-connection-defaults" in reference.conf

    requestor

    Actor to send resulting connection to. Since it is implicit, calling this method from inside an actor without specifying requestor will use the Actor's implicit self

    returns

    Unit; sends a Solr.SolrConnection message to requestor.

    See also

    SolrExtImpl.clientTo()

  33. def solrCloudImperativeClientTo(zkHost: String, options: SolrCloudConnectionOptions = ...)(implicit exeCtx: ExecutionContext): Future[ImperativeWrapper]

    Permalink
  34. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  35. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  36. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Extension

Inherited from AnyRef

Inherited from Any

Ungrouped