Class SampleServiceFilter
java.lang.Object
com.netflix.zuul.filters.BaseFilter<com.netflix.zuul.message.http.HttpRequestMessage,com.netflix.zuul.message.http.HttpRequestMessage>
com.netflix.zuul.filters.http.HttpInboundFilter
com.netflix.zuul.sample.filters.inbound.SampleServiceFilter
- All Implemented Interfaces:
com.netflix.zuul.filters.ShouldFilter<com.netflix.zuul.message.http.HttpRequestMessage>,com.netflix.zuul.filters.ZuulFilter<com.netflix.zuul.message.http.HttpRequestMessage,com.netflix.zuul.message.http.HttpRequestMessage>
public class SampleServiceFilter
extends com.netflix.zuul.filters.http.HttpInboundFilter
Sample Service Filter to demonstrate Guice injection of services and
making external requests to slow endpoints.
Author: Arthur Gonigberg
Date: January 04, 2018
-
Field Summary
Fields inherited from class com.netflix.zuul.filters.BaseFilter
filterConcurrencyCustom, filterConcurrencyDefault -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionrx.Observable<com.netflix.zuul.message.http.HttpRequestMessage> applyAsync(com.netflix.zuul.message.http.HttpRequestMessage request) intbooleanshouldFilter(com.netflix.zuul.message.http.HttpRequestMessage msg) Methods inherited from class com.netflix.zuul.filters.http.HttpInboundFilter
filterTypeMethods inherited from class com.netflix.zuul.filters.BaseFilter
calculateConcurency, decrementConcurrency, disablePropertyName, filterName, getConcurrency, getDefaultOutput, getSyncType, incrementConcurrency, isDisabled, maxConcurrencyPropertyName, needsBodyBuffered, overrideStopFilterProcessing, processContentChunk, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.netflix.zuul.filters.ZuulFilter
category
-
Constructor Details
-
SampleServiceFilter
-
-
Method Details
-
filterOrder
public int filterOrder() -
shouldFilter
public boolean shouldFilter(com.netflix.zuul.message.http.HttpRequestMessage msg) -
applyAsync
public rx.Observable<com.netflix.zuul.message.http.HttpRequestMessage> applyAsync(com.netflix.zuul.message.http.HttpRequestMessage request)
-