com.twitter.finagle

httpx

package httpx

Visibility
  1. Public
  2. All

Type Members

  1. class Cookie extends AnyRef

    Scala wrapper around Netty cookies.

  2. class CookieMap extends Map[String, Cookie] with MapLike[String, Cookie, CookieMap]

    Adapt cookies of a Message to a mutable Map where cookies are indexed by their name.

  3. case class FileElement(name: String, content: Buf, contentType: Option[String] = scala.None, filename: Option[String] = scala.None) extends FormElement with Product with Serializable

  4. sealed abstract class FormElement extends AnyRef

  5. abstract class HeaderMap extends Map[String, String] with MapLike[String, String, HeaderMap]

    Mutable message headers map.

  6. case class Http(_compressionLevel: Int = -1, _maxRequestSize: StorageUnit = ..., _maxResponseSize: StorageUnit = ..., _decompressionEnabled: Boolean = true, _channelBufferUsageTracker: Option[ChannelBufferUsageTracker] = scala.None, _annotateCipherHeader: Option[String] = scala.None, _enableTracing: Boolean = false, _maxInitialLineLength: StorageUnit = ..., _maxHeaderSize: StorageUnit = ..., _streaming: Boolean = false) extends CodecFactory[Request, Response] with Product with Serializable

  7. trait HttpMuxHandler extends Service[Request, Response]

    Trait HttpMuxHandler is used for service-loading HTTP handlers.

  8. class HttpMuxer extends Service[Request, Response]

    A service that dispatches incoming requests to registered handlers.

  9. class HttpTransport extends Transport[Any, Any]

    A Transport with close behavior managed by ConnectionManager.

  10. class MapHeaderMap extends HeaderMap

    Mutable-Map-backed HeaderMap

  11. class MapParamMap extends ParamMap

    Map-backed ParamMap.

  12. abstract class Message extends HttpMessageProxy

    Rich Message

  13. sealed abstract class Method extends AnyRef

    Represents the HTTP method.

  14. final class Methods extends AnyRef

  15. abstract class ParamMap extends Map[String, String] with MapLike[String, String, ParamMap]

    Request parameter map.

  16. case class ProxyCredentials(username: String, password: String) extends Product with Serializable

  17. abstract class Request extends Message with HttpRequestProxy

    Rich HttpRequest.

  18. class RequestBuilder[HasUrl, HasForm] extends AnyRef

  19. class RequestParamMap extends ParamMap

    HttpRequest-backed param map.

  20. abstract class RequestProxy extends Request

    Proxy for Request.

  21. abstract class Response extends Message with HttpResponseProxy

    Rich HttpResponse

  22. abstract class ResponseProxy extends Response

  23. class SafeHttpServerCodec extends HttpServerCodec

    Convert exceptions to BadHttpRequests

  24. case class SimpleElement(name: String, content: String) extends FormElement with Product with Serializable

  25. case class Status(code: Int) extends Product with Serializable

    Represents an HTTP status code.

  26. final class Statuses extends AnyRef

  27. class TlsFilter extends SimpleFilter[Request, Response]

    Adds the host headers to for TLS-enabled requests.

  28. sealed abstract class Version extends AnyRef

    Represents the HTTP version.

  29. final class Versions extends AnyRef

Value Members

  1. object EmptyParamMap extends ParamMap

    Empty ParamMap

  2. object Fields

  3. object HeaderMap

  4. object Http extends Serializable

  5. object HttpMuxer extends Service[Request, Response]

    Singleton default multiplex service.

  6. object HttpMuxers

    Java compatibility APIs for HttpMuxer.

  7. object HttpTracing

  8. object MapHeaderMap

  9. object MapParamMap

  10. object MediaType

  11. object Message

  12. object Method

  13. object ParamMap

  14. object ProxyCredentials extends Serializable

  15. object Request

  16. object RequestBuilder

    Factory for com.twitter.finagle.httpx.RequestBuilder instances

  17. object RequestConfig extends Serializable

  18. object Response

  19. object SpnegoAuthenticator

    A SPNEGO HTTP authenticator as defined in https://tools.

  20. object Status extends Serializable

  21. object TlsFilter

  22. object Version

  23. package codec

  24. package exp

  25. package filter

  26. package netty

  27. package path

  28. package service

  29. package util

Ungrouped