Package

com.twitter.finagle.httpx

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. abstract class DtabFilter[Req <: Message, Rep <: Message] extends SimpleFilter[Req, Rep]

    Permalink

    Delegate to the dtab contained inside of the request.

  4. 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

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

    Permalink

    HEAD filter.

    HEAD filter. Implements HEAD by converting to a GET.

  6. 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

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

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

    Permalink

    Logging filter.

    Logging filter.

    Logs all requests according to formatter. Note this may be used upstream of a ValidateRequestFilter, so the URL and parameters may be invalid.

  9. 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.

  10. 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]

  11. class ValidateRequestFilter[REQUEST <: Request] extends SimpleFilter[REQUEST, Response]

    Permalink

    Validate request filter: 400 Bad Request is the request is /bad-http-request - Finagle sets this if the request is malformed.

    Validate request filter: 400 Bad Request is the request is /bad-http-request - Finagle sets this if the request is malformed. 400 Bad Request if the parameters are invalid.

Value Members

  1. object Cors

    Permalink

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

  2. 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.

  3. object DtabFilter

    Permalink
  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 ValidateRequestFilter extends ValidateRequestFilter[Request]

    Permalink

Ungrouped