Package

com.twitter.finagle.http

filter

Permalink

package filter

Visibility
  1. Public
  2. All

Type Members

  1. class AddResponseHeadersFilter extends SimpleFilter[Request, Response]

    Permalink
  2. class CommonLogFormatter extends LogFormatter

    Permalink

    Apache-style common log formatter

  3. class ExceptionFilter[REQUEST <: Request] extends SimpleFilter[REQUEST, Response]

    Permalink

    General purpose exception filter.

    General purpose exception filter.

    Uncaught exceptions are converted to 500 Internal Server Error. Cancellations are converted to 499 Client Closed Request. 499 is an Nginx extension for exactly this situation, see: http://trac.nginx.org/nginx/browser/nginx/trunk/src/http/ngx_http_request.h

  4. class HeadFilter[Req <: Request] extends SimpleFilter[Req, Response]

    Permalink

    HEAD filter.

    HEAD filter. Implements HEAD by converting to a GET.

  5. class JsonpFilter[Req <: Request] extends SimpleFilter[Req, Response]

    Permalink

    JSONP (callback) filter

    JSONP (callback) filter

    Wrap JSON content in <callback>(<content>);

    See: http://en.wikipedia.org/wiki/JSONP

  6. trait LogFormatter extends filter.LogFormatter[Request, Response]

    Permalink
  7. class LoggingFilter[REQUEST <: Request] extends SimpleFilter[REQUEST, Response] with filter.LoggingFilter[REQUEST, Response]

    Permalink

    Logging filter.

    Logging filter.

    Logs all requests according to formatter.

  8. class MethodRequiredFilter[REQUEST <: Request] extends SimpleFilter[REQUEST, Response]

    Permalink

    Method required filter.

    Method required filter.

    Respond with 405 Method Not Allowed error if method not in supported method list.

  9. class StatsFilter[REQUEST <: Request] extends SimpleFilter[REQUEST, Response]

    Permalink

    Statistic filter.

    Statistic filter.

    Add counters: status.[code] status.[class] response_size (deprecated?) And metrics: time.[code] time.[class]

Value Members

  1. object ClientNackFilter

    Permalink
  2. object Cors

    Permalink

    Implements http://www.w3.org/TR/cors/

  3. object CorsFilter

    Permalink

    Adds headers to support Cross-origin resource sharing.

    Adds headers to support Cross-origin resource sharing.

    This is here for backwards compatibility. You should probably use Cors.HttpFilter directly.

  4. object ExceptionFilter extends ExceptionFilter[Request]

    Permalink
  5. object HeadFilter extends HeadFilter[Request]

    Permalink
  6. object JsonpFilter extends JsonpFilter[Request]

    Permalink
  7. object LogFormatter

    Permalink
  8. object LoggingFilter extends LoggingFilter[Request]

    Permalink
  9. object MethodRequiredFilter extends MethodRequiredFilter[Request]

    Permalink
  10. object StatsFilter

    Permalink

Ungrouped