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. class HeaderMap extends MapLike[String, String, Map[String, String]]

    Adapt headers of an HttpMessage to a mutable 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. abstract class Message extends HttpMessage

    Rich HttpMessage

  13. class MockResponse extends Response

  14. class ParamMap extends MapLike[String, String, Map[String, String]]

    Adapt params of a Request to a mutable Map.

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

  16. abstract class Request extends Message with HttpRequestProxy

    Rich HttpRequest.

  17. class RequestBuilder[HasUrl, HasForm] extends AnyRef

  18. abstract class RequestProxy extends Request

    Proxy for Request.

  19. abstract class Response extends Message with HttpResponseProxy

    Rich HttpResponse

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

    Http codec for rich Request/Response objects.

  21. class SafeHttpServerCodec extends HttpServerCodec

    Convert exceptions to BadHttpRequests

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

Value Members

  1. object BadHttpRequest extends Serializable

  2. object Http extends Serializable

  3. object HttpMuxer extends Service[HttpRequest, HttpResponse]

    Singleton default multiplex service

  4. object HttpTracing

  5. object MediaType

  6. object Message

  7. object Method

    Scala aliases for HttpMethod.

  8. object ParamMap

  9. object ProxyCredentials extends Serializable

  10. object Request

  11. object RequestBuilder

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

  12. object RequestConfig extends Serializable

  13. object Response

  14. object Status

    Scala aliases for HttpResponseStatus.

  15. object Version

    Scala aliases for HttpVersion.

  16. package codec

  17. package filter

  18. package netty

  19. package path

  20. package service

  21. package util

Ungrouped