dispatch

package dispatch

Visibility
  1. Public
  2. All

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 with Serializable

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

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

  7. trait HeaderVerbs extends RequestVerbs

  8. trait HostVerbs extends AnyRef

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

    Http executor with defaults

  10. trait HttpExecutor extends AnyRef

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

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

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

  14. trait MethodVerbs extends RequestVerbs

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

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

  17. trait ParamVerbs extends RequestVerbs

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

  19. trait PromiseSIP[+A] extends AnyRef

  20. 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 with Serializable

    URI representation with raw parts, so

  21. type Req = RequestBuilder

    Type alias for RequestBuilder, our typical request definitions

    Type alias for RequestBuilder, our typical request definitions

    Definition Classes
    package
  22. class RequestHandlerTupleBuilder extends AnyRef

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

  23. trait RequestVerbs extends AnyRef

  24. type Res = Response

    Type alias for Response, avoid need to import

    Type alias for Response, avoid need to import

    Definition Classes
    package
  25. class SleepPromise[T] extends Promise[T]

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

  27. type Uri = URI

    Type alias for URI, avoid need to import

    Type alias for URI, avoid need to import

    Definition Classes
    package
  28. trait UrlVerbs extends RequestVerbs

  29. type Executor = HttpExecutor

    Definition Classes
    package
    Annotations
    @deprecated
    Deprecated

    (Since version scala.this.deprecated.init$default$2) Use dispatch.HttpExecutor

Value Members

  1. object :/ extends HostVerbs

  2. object DaemonThreads extends AnyRef

  3. object Duration extends Serializable

  4. object Http extends Http

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

  5. object IDNDomainHelpers extends AnyRef

  6. object InternationalDomainConversionException extends Exception with Product with Serializable

  7. object Promise extends AnyRef

  8. object PromiseEither extends AnyRef

  9. object PromiseIterable extends AnyRef

  10. object PromiseRightIterable extends AnyRef

  11. object RawUri extends Serializable

  12. object UriEncode extends AnyRef

  13. package as

  14. implicit val durationOrdering: Ordering[Duration]

    Definition Classes
    package
  15. object host extends HostVerbs

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

    Definition Classes
    package
  17. implicit def implyRequestVerbs(builder: Req): DefaultRequestVerbs

    Definition Classes
    package
  18. implicit def implyRunnable[U](f: () ⇒ U): Runnable

    Definition Classes
    package
  19. package oauth

  20. package retry

  21. package stream

  22. object url extends (String) ⇒ RequestBuilder

Deprecated Value Members

  1. object As extends AnyRef

    Annotations
    @deprecated
    Deprecated

    (Since version scala.this.deprecated.init$default$2) use objects in dispatch.as package