Class DebugRequest

java.lang.Object
com.netflix.zuul.filters.BaseFilter<com.netflix.zuul.message.http.HttpRequestMessage,com.netflix.zuul.message.http.HttpRequestMessage>
com.netflix.zuul.filters.BaseSyncFilter<com.netflix.zuul.message.http.HttpRequestMessage,com.netflix.zuul.message.http.HttpRequestMessage>
com.netflix.zuul.filters.http.HttpInboundSyncFilter
com.netflix.zuul.sample.filters.inbound.DebugRequest
All Implemented Interfaces:
com.netflix.zuul.filters.ShouldFilter<com.netflix.zuul.message.http.HttpRequestMessage>, com.netflix.zuul.filters.SyncZuulFilter<com.netflix.zuul.message.http.HttpRequestMessage,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 DebugRequest extends com.netflix.zuul.filters.http.HttpInboundSyncFilter
Add debug request info to the context if request is marked as debug. Author: Arthur Gonigberg Date: December 22, 2017
  • 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
    com.netflix.zuul.message.http.HttpRequestMessage
    apply(com.netflix.zuul.message.http.HttpRequestMessage request)
     
    int
     
    boolean
    needsBodyBuffered(com.netflix.zuul.message.http.HttpRequestMessage request)
     
    boolean
    shouldFilter(com.netflix.zuul.message.http.HttpRequestMessage request)
     

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

    filterType

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

    applyAsync, getSyncType

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

    calculateConcurency, decrementConcurrency, disablePropertyName, filterName, getConcurrency, getDefaultOutput, incrementConcurrency, isDisabled, maxConcurrencyPropertyName, 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, decrementConcurrency, filterName, getDefaultOutput, incrementConcurrency, isDisabled, overrideStopFilterProcessing, processContentChunk
  • Constructor Details

    • DebugRequest

      public DebugRequest()
  • Method Details

    • filterOrder

      public int filterOrder()
    • shouldFilter

      public boolean shouldFilter(com.netflix.zuul.message.http.HttpRequestMessage request)
    • needsBodyBuffered

      public boolean needsBodyBuffered(com.netflix.zuul.message.http.HttpRequestMessage request)
      Specified by:
      needsBodyBuffered in interface com.netflix.zuul.filters.ZuulFilter<com.netflix.zuul.message.http.HttpRequestMessage,com.netflix.zuul.message.http.HttpRequestMessage>
      Overrides:
      needsBodyBuffered in class com.netflix.zuul.filters.BaseFilter<com.netflix.zuul.message.http.HttpRequestMessage,com.netflix.zuul.message.http.HttpRequestMessage>
    • apply

      public com.netflix.zuul.message.http.HttpRequestMessage apply(com.netflix.zuul.message.http.HttpRequestMessage request)