Ask
s the Solr.
Ask
s the Solr.Client.manager for a connection actor.
a Future containing the connection's com.codemettle.akkasolr.client.ClientConnection ActorRef
Request a Solr connection actor.
Request a Solr connection actor. A connection will be created if needed.
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 }
Solr URL to connect to
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
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
.
Solr.InvalidUrl if solrUrl
cannot be handled
Creates an ImperativeWrapper, useful for transitioning from other Solr libraries
Creates an ImperativeWrapper, useful for transitioning from other Solr libraries
a Future containing an com.codemettle.akkasolr.imperative.ImperativeWrapper around the akka-solr client connection