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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    rx.Observable<com.netflix.zuul.message.http.HttpRequestMessage>
    applyAsync(com.netflix.zuul.message.http.HttpRequestMessage request)
     
    int
     
    boolean
    shouldFilter(com.netflix.zuul.message.http.HttpRequestMessage msg)
     

    Methods inherited from class com.netflix.zuul.filters.http.HttpInboundFilter

    filterType

    Methods inherited from class com.netflix.zuul.filters.BaseFilter

    calculateConcurency, decrementConcurrency, disablePropertyName, filterName, getConcurrency, getDefaultOutput, getSyncType, incrementConcurrency, isDisabled, maxConcurrencyPropertyName, needsBodyBuffered, overrideStopFilterProcessing, processContentChunk, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.netflix.zuul.filters.ZuulFilter

    category
  • Constructor Details

    • SampleServiceFilter

      @Inject public SampleServiceFilter(SampleService sampleService)
  • 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)