Package com.netflix.zuul.filters
Class BaseSyncFilter<I extends ZuulMessage,O extends ZuulMessage>
java.lang.Object
com.netflix.zuul.filters.BaseFilter<I,O>
com.netflix.zuul.filters.BaseSyncFilter<I,O>
- All Implemented Interfaces:
ShouldFilter<I>
,SyncZuulFilter<I,
,O> ZuulFilter<I,
O>
- Direct Known Subclasses:
HttpInboundSyncFilter
,HttpOutboundSyncFilter
public abstract class BaseSyncFilter<I extends ZuulMessage,O extends ZuulMessage>
extends BaseFilter<I,O>
implements SyncZuulFilter<I,O>
User: [email protected]
Date: 5/8/15
Time: 2:46 PM
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionrx.Observable<O>
applyAsync
(I input) A wrapper implementation of applyAsync() that is intended just to aggregate a non-blocking apply() method in an Observable.Methods inherited from class com.netflix.zuul.filters.BaseFilter
decrementConcurrency, disablePropertyName, filterName, getDefaultOutput, 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.ShouldFilter
shouldFilter
Methods inherited from interface com.netflix.zuul.filters.SyncZuulFilter
apply
Methods inherited from interface com.netflix.zuul.filters.ZuulFilter
category, decrementConcurrency, filterName, filterOrder, filterType, getDefaultOutput, incrementConcurrency, isDisabled, needsBodyBuffered, overrideStopFilterProcessing, processContentChunk
-
Constructor Details
-
BaseSyncFilter
public BaseSyncFilter()
-
-
Method Details
-
applyAsync
A wrapper implementation of applyAsync() that is intended just to aggregate a non-blocking apply() method in an Observable. A subclass filter should override this method if doing any IO.- Specified by:
applyAsync
in interfaceZuulFilter<I extends ZuulMessage,
O extends ZuulMessage>
-
getSyncType
- Specified by:
getSyncType
in interfaceZuulFilter<I extends ZuulMessage,
O extends ZuulMessage> - Overrides:
getSyncType
in classBaseFilter<I extends ZuulMessage,
O extends ZuulMessage>
-