com.codemettle.akkasolr.ext

SolrExtImpl

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
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SolrExtImpl(eas: ExtendedActorSystem)

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clientFutureTo(solrUrl: String)(implicit exeCtx: ExecutionContext): Future[ActorRef]

    Asks the Solr.

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

    returns

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

    See also

    SolrExtImpl.clientTo

  8. def clientTo(solrUrl: String)(implicit requestor: ActorRef): Unit

    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
    }
    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.

    Exceptions thrown
    com.codemettle.akkasolr.Solr.InvalidUrl

    Solr.InvalidUrl if solrUrl cannot be handled

  9. def clone(): AnyRef

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

  11. def connectionActorProps(uri: Uri): Props

  12. val connectionProvider: ConnectionProvider

  13. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Definition Classes
    AnyRef → Any
  18. def imperativeClientTo(solrUrl: String)(implicit exeCtx: ExecutionContext): Future[ImperativeWrapper]

    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

  19. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  20. val manager: ActorRef

  21. val maxBooleanClauses: Int

  22. val maxChunkSize: Int

  23. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  26. val responseParserDispatcher: MessageDispatcher

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

    Definition Classes
    AnyRef
  28. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Extension

Inherited from AnyRef

Inherited from Any

Ungrouped