com.twitter.finagle

http

package http

Visibility
  1. Public
  2. All

Type Members

  1. case class BadHttpRequest(httpVersion: HttpVersion, method: HttpMethod, uri: String, codecError: String) extends DefaultHttpRequest with Product with Serializable

  2. abstract class CheckRequestFilter[Req] extends SimpleFilter[Req, HttpResponse]

  3. class CookieSet extends SetLike[Cookie, Set[Cookie]]

    Adapt cookies of a Message to a mutable Set.

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

  5. sealed abstract class FormElement extends AnyRef

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

    Message headers map.

  7. case class Http(_compressionLevel: Int = 0, _maxRequestSize: StorageUnit = ..., _maxResponseSize: StorageUnit = ..., _decompressionEnabled: Boolean = true, _channelBufferUsageTracker: Option[ChannelBufferUsageTracker] = scala.None, _annotateCipherHeader: Option[String] = scala.None, _enableTracing: Boolean = false, _maxInitialLineLength: StorageUnit = ..., _maxHeaderSize: StorageUnit = ...) extends CodecFactory[HttpRequest, HttpResponse] with Product with Serializable

  8. class HttpClientTracingFilter[Req <: HttpRequest, Res] extends SimpleFilter[Req, Res]

    Pass along headers with the required tracing information.

  9. trait HttpMuxHandler extends Service[HttpRequest, HttpResponse]

    Trait HttpMuxHandler is used for service-loading HTTP handlers.

  10. class HttpMuxer extends Service[HttpRequest, HttpResponse]

    A service that dispatches incoming requests to registered handlers.

  11. class HttpServerTracingFilter[Req <: HttpRequest, Res] extends SimpleFilter[Req, Res]

    Adds tracing annotations for each http request we receive.

  12. class MapHeaderMap extends HeaderMap

    Mutable-Map-backed HeaderMap

  13. class MapParamMap extends ParamMap

    Map-backed ParamMap.

  14. abstract class Message extends HttpMessage

    Rich HttpMessage

  15. class MessageHeaderMap extends HeaderMap

    HttpMessage-backed HeaderMap.

  16. class MockResponse extends Response

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

    Request parameter map.

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

  19. abstract class Request extends Message with HttpRequestProxy

    Rich HttpRequest.

  20. class RequestBuilder[HasUrl, HasForm] extends AnyRef

  21. class RequestParamMap extends ParamMap

    HttpRequest-backed param map.

  22. abstract class RequestProxy extends Request

    Proxy for Request.

  23. abstract class Response extends Message with HttpResponseProxy

    Rich HttpResponse

  24. case class RichHttp[REQUEST <: Request](httpFactory: Http) extends CodecFactory[REQUEST, Response] with Product with Serializable

    Http codec for rich Request/Response objects.

  25. class SafeHttpServerCodec extends HttpServerCodec

    Convert exceptions to BadHttpRequests

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

Value Members

  1. object BadHttpRequest extends Serializable

  2. object EmptyParamMap extends ParamMap

    Empty ParamMap

  3. object HeaderMap

  4. object Http extends Serializable

  5. object HttpMuxer extends Service[HttpRequest, HttpResponse]

    Singleton default multiplex service

  6. object HttpTracing

  7. object MapHeaderMap

  8. object MapParamMap

  9. object MediaType

  10. object Message

  11. object Method

    Scala aliases for HttpMethod.

  12. object ParamMap

  13. object ProxyCredentials extends Serializable

  14. object Request

  15. object RequestBuilder

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

  16. object RequestConfig extends Serializable

  17. object Response

  18. object Status

    Scala aliases for HttpResponseStatus.

  19. object Version

    Scala aliases for HttpVersion.

  20. package codec

  21. package filter

  22. package netty

  23. package path

  24. package service

  25. package util

Ungrouped