dispatch

package dispatch

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. dispatch
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
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 = Defaults.client, timeout: Duration = Defaults.timeout, promiseExecutor: java.util.concurrent.Executor = Defaults.promiseExecutor, timer: Timer = Defaults.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

  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

  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

  28. trait UrlVerbs extends RequestVerbs

  29. type Executor = HttpExecutor

    Annotations
    @deprecated
    Deprecated

    Use dispatch.HttpExecutor

Value Members

  1. object :/ extends HostVerbs

  2. object DaemonThreads

  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

  6. object InternationalDomainConversionException extends Exception with Product with Serializable

  7. object Promise

  8. object PromiseEither

  9. object PromiseIterable

  10. object PromiseRightIterable

  11. object RawUri extends Serializable

  12. object UriEncode

  13. package as

  14. implicit val durationOrdering: Ordering[Duration]

  15. object host extends HostVerbs

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

  17. implicit def implyRequestVerbs(builder: Req): DefaultRequestVerbs

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

  19. package oauth

  20. package retry

  21. package stream

  22. object url extends (String) ⇒ RequestBuilder

Deprecated Value Members

  1. object As

    Annotations
    @deprecated
    Deprecated

    use objects in dispatch.as package

Inherited from AnyRef

Inherited from Any

Ungrouped