dispatch

package dispatch

Visibility
  1. Public
  2. All
Impl.
  1. Concrete
  2. Abstract

Type Members

  1. trait AuthVerbs extends RequestVerbs

  2. class DefaultRequestVerbs extends MethodVerbs with UrlVerbs with ParamVerbs with AuthVerbs with HeaderVerbs

  3. trait DelegatePromise [+D] extends AnyRef

  4. case class Duration (length: Long, unit: TimeUnit) extends Product

  5. type Executor = HttpExecutor

    definition classes: root
      deprecated:
    1. Use dispatch.HttpExecutor

  6. class FunctionHandler [T] extends AsyncCompletionHandler[T]

  7. trait Guarantor [-A, B, That <: Promise[B]] extends AnyRef

  8. trait HeaderVerbs extends RequestVerbs

  9. trait HostVerbs extends AnyRef

  10. case class Http (client: AsyncHttpClient, timeout: Duration, promiseExecutor: Executor, timer: Timer) extends HttpExecutor with Product

    Http executor with defaults

  11. trait HttpExecutor extends AnyRef

  12. class IdentityGuarantor [T] extends Guarantor[Promise[T], T, Promise[T]]

  13. class IterableGuarantor [T] extends Guarantor[Iterable[Promise[T]], Iterable[T], Promise[Iterable[T]]]

  14. class ListenableFuturePromise [A] extends Promise[A]

  15. trait MethodVerbs extends RequestVerbs

  16. class OkFunctionHandler [T] extends FunctionHandler[T] with OkHandler[T]

  17. trait OkHandler [T] extends AsyncHandler[T]

  18. trait ParamVerbs extends RequestVerbs

  19. trait Promise [+A] extends PromiseSIP[A]

  20. trait PromiseSIP [+A] extends AnyRef

  21. case class RawUri (scheme: Option[String], userInfo: Option[String], host: Option[String], port: Option[Int], path: Option[String], query: Option[String], fragment: Option[String]) extends Product

    URI representation with raw parts, so

  22. type Req = RequestBuilder

    Type alias for RequestBuilder, our typical request definitions

    Type alias for RequestBuilder, our typical request definitions

    definition classes: root
  23. class RequestHandlerTupleBuilder extends AnyRef

    Builds tuples of (Request, AsyncHandler) for passing to Http#apply.

  24. trait RequestVerbs extends AnyRef

  25. type Res = Response

    Type alias for Response, avoid need to import

    Type alias for Response, avoid need to import

    definition classes: root
  26. class SleepPromise [T] extends Promise[T]

  27. case class StatusCode (code: Int) extends Exception with Product

  28. type Uri = URI

    Type alias for URI, avoid need to import

    Type alias for URI, avoid need to import

    definition classes: root
  29. trait UrlVerbs extends RequestVerbs

Value Members

  1. object :/ extends HostVerbs

  2. object As extends AnyRef

      deprecated:
    1. use objects in dispatch.as package

  3. object DaemonThreads extends AnyRef

  4. object Duration extends AnyRef

  5. object Http extends Http

    Singleton default Http executor, can be used directly or altered with its case-class copy

  6. object IDNDomainHelpers extends AnyRef

  7. object InternationalDomainConversionException extends Exception with Product

  8. object Promise extends AnyRef

  9. object PromiseEither extends AnyRef

  10. object PromiseIterable extends AnyRef

  11. object PromiseRightIterable extends AnyRef

  12. object RawUri extends AnyRef

  13. object UriEncode extends AnyRef

  14. package as

  15. implicit val durationOrdering : Ordering[Duration]

    attributes: implicit
    definition classes: root
  16. object host extends HostVerbs

  17. implicit def implyRequestHandlerTuple (builder: Req) : RequestHandlerTupleBuilder

    attributes: implicit
    definition classes: root
  18. implicit def implyRequestVerbs (builder: Req) : DefaultRequestVerbs

    attributes: implicit
    definition classes: root
  19. implicit def implyRunnable [U] (f: () ⇒ U) : Runnable

    attributes: implicit
    definition classes: root
  20. package oauth

  21. package retry

  22. package stream

  23. object url extends (String) ⇒ RequestBuilder