SYMBOL INDEX (3110 symbols across 371 files) FILE: zuul-core/src/jmh/java/com/netflix/zuul/message/HeadersBenchmark.java class HeadersBenchmark (line 32) | @State(Scope.Thread) class AddHeaders (line 35) | @State(Scope.Thread) method setUp (line 47) | @Setup method addHeaders_string (line 65) | @Benchmark method addHeaders_headerName (line 76) | @Benchmark class GetSetHeaders (line 88) | @State(Scope.Thread) method setUp (line 101) | @Setup method setHeader_first (line 121) | @Benchmark method setHeader_last (line 128) | @Benchmark method getHeader_first (line 135) | @Benchmark method getHeader_last (line 142) | @Benchmark method entries (line 149) | @Benchmark method newHeaders (line 159) | @Benchmark FILE: zuul-core/src/main/java/com/netflix/config/DynamicIntegerSetProperty.java class DynamicIntegerSetProperty (line 21) | public class DynamicIntegerSetProperty extends DynamicSetProperty default... method DynamicIntegerSetProperty (line 34) | public DynamicIntegerSetProperty(String propName, Set default... method from (line 38) | @Override FILE: zuul-core/src/main/java/com/netflix/config/PatternListStringProperty.java class PatternListStringProperty (line 30) | public class PatternListStringProperty extends DerivedStringProperty requir... method headerAsString (line 136) | String headerAsString(HttpHeaders headers, String headerName) { FILE: zuul-core/src/main/java/com/netflix/netty/common/channel/config/ChannelConfig.java class ChannelConfig (line 27) | public class ChannelConfig implements Cloneable { method ChannelConfig (line 30) | public ChannelConfig() { method ChannelConfig (line 34) | public ChannelConfig(Map paramet... method add (line 38) | public void add(ChannelConfigValue param) { method set (line 42) | public void set(ChannelConfigKey key, T value) { method get (line 46) | public T get(ChannelConfigKey key) { method getConfig (line 57) | public ChannelConfigValue getConfig(ChannelConfigKey key) { method contains (line 61) | public boolean contains(ChannelConfigKey key) { method clone (line 65) | @Override FILE: zuul-core/src/main/java/com/netflix/netty/common/channel/config/ChannelConfigKey.java class ChannelConfigKey (line 24) | public class ChannelConfigKey { method ChannelConfigKey (line 28) | public ChannelConfigKey(String key, T defaultValue) { method ChannelConfigKey (line 33) | public ChannelConfigKey(String key) { method key (line 38) | public String key() { method defaultValue (line 42) | public T defaultValue() { method hasDefaultValue (line 46) | public boolean hasDefaultValue() { method toString (line 50) | @Override FILE: zuul-core/src/main/java/com/netflix/netty/common/channel/config/ChannelConfigValue.java class ChannelConfigValue (line 24) | public class ChannelConfigValue { method ChannelConfigValue (line 28) | public ChannelConfigValue(ChannelConfigKey key, T value) { method key (line 33) | public ChannelConfigKey key() { method value (line 37) | public T value() { FILE: zuul-core/src/main/java/com/netflix/netty/common/channel/config/CommonChannelConfigKeys.java class CommonChannelConfigKeys (line 31) | public class CommonChannelConfigKeys { FILE: zuul-core/src/main/java/com/netflix/netty/common/http2/DynamicHttp2FrameLogger.java class DynamicHttp2FrameLogger (line 36) | public class DynamicHttp2FrameLogger extends Http2FrameLogger { method DynamicHttp2FrameLogger (line 46) | public DynamicHttp2FrameLogger(LogLevel level, Class clazz) { method enabled (line 52) | protected boolean enabled(ChannelHandlerContext ctx) { method enabled (line 56) | protected boolean enabled() { method logData (line 60) | @Override method logHeaders (line 80) | @Override method logHeaders (line 93) | @Override method logPriority (line 119) | @Override method logRstStream (line 140) | @Override method logSettingsAck (line 147) | @Override method logSettings (line 154) | @Override method logPing (line 161) | @Override method logPingAck (line 168) | @Override method logPushPromise (line 175) | @Override method logGoAway (line 196) | @Override method logWindowsUpdate (line 212) | @Override method logUnknownFrame (line 220) | @Override method toString (line 242) | private String toString(ByteBuf buf) { method log (line 253) | @FormatMethod method shouldLogFrame (line 269) | protected boolean shouldLogFrame(String frame) { FILE: zuul-core/src/main/java/com/netflix/netty/common/metrics/EventLoopGroupMetrics.java class EventLoopGroupMetrics (line 30) | @Singleton method EventLoopGroupMetrics (line 35) | @Inject method connectionsPerEventLoop (line 46) | public Map connectionsPerEventLoop() { method httpRequestsPerEventLoop (line 54) | public Map httpRequestsPerEventLoop() { method getForCurrentEventLoop (line 62) | public EventLoopMetrics getForCurrentEventLoop() { method nameForCurrentEventLoop (line 66) | private static String nameForCurrentEventLoop() { type EventLoopInfo (line 76) | interface EventLoopInfo { method currentConnectionsCount (line 77) | int currentConnectionsCount(); method currentHttpRequestsCount (line 79) | int currentHttpRequestsCount(); FILE: zuul-core/src/main/java/com/netflix/netty/common/metrics/EventLoopMetrics.java class EventLoopMetrics (line 28) | public class EventLoopMetrics implements EventLoopGroupMetrics.EventLoop... method EventLoopMetrics (line 37) | public EventLoopMetrics(Registry registry, String eventLoopName) { method currentConnectionsCount (line 45) | @Override method currentHttpRequestsCount (line 50) | @Override method incrementCurrentRequests (line 55) | public void incrementCurrentRequests() { method decrementCurrentRequests (line 60) | public void decrementCurrentRequests() { method incrementCurrentConnections (line 65) | public void incrementCurrentConnections() { method decrementCurrentConnections (line 70) | public void decrementCurrentConnections() { method updateGauge (line 75) | private void updateGauge(Id gaugeId, int value) { FILE: zuul-core/src/main/java/com/netflix/netty/common/metrics/Http2MetricsChannelHandlers.java class Http2MetricsChannelHandlers (line 30) | public class Http2MetricsChannelHandlers { method Http2MetricsChannelHandlers (line 34) | public Http2MetricsChannelHandlers(Registry registry, String metricPre... method inbound (line 40) | public Inbound inbound() { method outbound (line 44) | public Outbound outbound() { method incrementErrorCounter (line 48) | protected void incrementErrorCounter(Registry registry, String counter... method incrementCounter (line 56) | protected void incrementCounter(Registry registry, String counterName,... class Inbound (line 70) | @ChannelHandler.Sharable method Inbound (line 77) | public Inbound(Registry registry, String metricId, String metricPref... method channelRead (line 84) | @Override method userEventTriggered (line 95) | @Override method exceptionCaught (line 106) | @Override class Outbound (line 118) | @ChannelHandler.Sharable method Outbound (line 125) | public Outbound(Registry registry, String metricId, String metricPre... method write (line 132) | @Override method exceptionCaught (line 141) | @Override FILE: zuul-core/src/main/java/com/netflix/netty/common/metrics/HttpBodySizeRecordingChannelHandler.java class HttpBodySizeRecordingChannelHandler (line 35) | public final class HttpBodySizeRecordingChannelHandler { method getCurrentInboundBodySize (line 38) | public static Provider getCurrentInboundBodySize(Channel ch) { method getCurrentOutboundBodySize (line 42) | public static Provider getCurrentOutboundBodySize(Channel ch) { method getOrCreateCurrentState (line 46) | private static State getOrCreateCurrentState(Channel ch) { method createNewState (line 54) | private static State createNewState(Channel ch) { class InboundChannelHandler (line 60) | public static final class InboundChannelHandler extends ChannelInbound... method channelRead (line 61) | @Override method userEventTriggered (line 81) | @Override class OutboundChannelHandler (line 93) | public static final class OutboundChannelHandler extends ChannelOutbou... method write (line 94) | @Override class State (line 115) | private static class State { class InboundBodySizeProvider (line 120) | static class InboundBodySizeProvider implements Provider { method InboundBodySizeProvider (line 123) | public InboundBodySizeProvider(Channel channel) { method get (line 127) | @Override class OutboundBodySizeProvider (line 134) | static class OutboundBodySizeProvider implements Provider { method OutboundBodySizeProvider (line 137) | public OutboundBodySizeProvider(Channel channel) { method get (line 141) | @Override FILE: zuul-core/src/main/java/com/netflix/netty/common/metrics/HttpMetricsChannelHandler.java class HttpMetricsChannelHandler (line 37) | @ChannelHandler.Sharable method HttpMetricsChannelHandler (line 50) | public HttpMetricsChannelHandler(Registry registry, String name, Strin... method getInflightRequestCountFromChannel (line 60) | public static int getInflightRequestCountFromChannel(Channel ch) { method getInflightRequestsCount (line 65) | public int getInflightRequestsCount() { method channelActive (line 69) | @Override method userEventTriggered (line 78) | @Override method incrementCurrentRequestsInFlight (line 91) | private void incrementCurrentRequestsInFlight(ChannelHandlerContext ct... method decrementCurrentRequestsIfOneInflight (line 96) | private void decrementCurrentRequestsIfOneInflight(ChannelHandlerConte... FILE: zuul-core/src/main/java/com/netflix/netty/common/metrics/InstrumentedResourceLeakDetector.java class InstrumentedResourceLeakDetector (line 32) | public class InstrumentedResourceLeakDetector extends ResourceLeakDet... method InstrumentedResourceLeakDetector (line 37) | public InstrumentedResourceLeakDetector(Class resourceType, int sam... method InstrumentedResourceLeakDetector (line 44) | public InstrumentedResourceLeakDetector(Class resourceType, int sam... method reportTracedLeak (line 48) | @Override method reportUntracedLeak (line 55) | @Override method resetReportedLeaks (line 66) | private void resetReportedLeaks() { FILE: zuul-core/src/main/java/com/netflix/netty/common/metrics/PerEventLoopMetricsChannelHandler.java class PerEventLoopMetricsChannelHandler (line 30) | public class PerEventLoopMetricsChannelHandler { method PerEventLoopMetricsChannelHandler (line 37) | public PerEventLoopMetricsChannelHandler(EventLoopGroupMetrics groupMe... class Connections (line 41) | @ChannelHandler.Sharable method channelActive (line 43) | @Override method channelInactive (line 49) | @Override class HttpRequests (line 59) | @ChannelHandler.Sharable method userEventTriggered (line 61) | @Override method incrementCurrentRequestsInFlight (line 72) | private void incrementCurrentRequestsInFlight(ChannelHandlerContext ... method decrementCurrentRequestsIfOneInflight (line 77) | private void decrementCurrentRequestsIfOneInflight(ChannelHandlerCon... FILE: zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/ElbProxyProtocolChannelHandler.java class ElbProxyProtocolChannelHandler (line 33) | public final class ElbProxyProtocolChannelHandler extends ChannelInbound... method ElbProxyProtocolChannelHandler (line 39) | public ElbProxyProtocolChannelHandler(Registry registry, boolean withP... method addProxyProtocol (line 44) | public void addProxyProtocol(ChannelPipeline pipeline) { method channelRead (line 48) | @Override method getDetectionState (line 82) | private ProtocolDetectionState getDetectionState(Object msg) { FILE: zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/HAProxyMessageChannelHandler.java class HAProxyMessageChannelHandler (line 43) | public final class HAProxyMessageChannelHandler extends ChannelInboundHa... method channelRead (line 61) | @Override method parseSrcAddr (line 81) | private void parseSrcAddr(HAProxyMessage hapm, Channel channel) { method parseDstAddr (line 116) | private void parseDstAddr(HAProxyMessage hapm, Channel channel) { FILE: zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/StripUntrustedProxyHeadersHandler.java class StripUntrustedProxyHeadersHandler (line 39) | @ChannelHandler.Sharable type AllowWhen (line 44) | public enum AllowWhen { method StripUntrustedProxyHeadersHandler (line 59) | public StripUntrustedProxyHeadersHandler(AllowWhen allowWhen) { method channelRead (line 63) | @Override method connectionIsUsingMutualSSLWithAuthEnforced (line 89) | @VisibleForTesting method stripXFFHeaders (line 102) | @VisibleForTesting method checkBlacklist (line 110) | @VisibleForTesting FILE: zuul-core/src/main/java/com/netflix/netty/common/ssl/ServerSslConfig.java class ServerSslConfig (line 36) | @Getter method ServerSslConfig (line 76) | @Deprecated method ServerSslConfig (line 84) | @Deprecated method ServerSslConfig (line 93) | @Deprecated method ServerSslConfig (line 118) | @Deprecated method getDefaultCiphers (line 140) | public static List getDefaultCiphers() { method withDefaultCiphers (line 147) | @Deprecated method toString (line 157) | @Override FILE: zuul-core/src/main/java/com/netflix/netty/common/ssl/SslHandshakeInfo.java class SslHandshakeInfo (line 31) | @Builder method SslHandshakeInfo (line 49) | @Deprecated method SslHandshakeInfo (line 63) | @Deprecated method SslHandshakeInfo (line 87) | @Deprecated method SslHandshakeInfo (line 112) | @Deprecated method getRequestedSni (line 135) | public String getRequestedSni() { method isOfIntermediary (line 139) | public boolean isOfIntermediary() { method getProtocol (line 143) | public String getProtocol() { method getCipherSuite (line 147) | public String getCipherSuite() { method getNamedGroup (line 151) | public String getNamedGroup() { method getClientAuthRequirement (line 155) | public ClientAuth getClientAuthRequirement() { method getServerCertificate (line 159) | public Certificate getServerCertificate() { method getClientCertificate (line 163) | public X509Certificate getClientCertificate() { method usingExternalPSK (line 167) | public boolean usingExternalPSK() { method geClientPSKIdentityInfo (line 171) | public ClientPSKIdentityInfo geClientPSKIdentityInfo() { method toString (line 175) | @Override FILE: zuul-core/src/main/java/com/netflix/netty/common/status/ServerStatusManager.java class ServerStatusManager (line 29) | @Singleton method ServerStatusManager (line 33) | @Inject method localStatus (line 38) | public void localStatus(InstanceInfo.InstanceStatus status) { FILE: zuul-core/src/main/java/com/netflix/netty/common/throttle/MaxInboundConnectionsHandler.java class MaxInboundConnectionsHandler (line 40) | @ChannelHandler.Sharable method MaxInboundConnectionsHandler (line 50) | public MaxInboundConnectionsHandler(Registry registry, String metricId... method channelActive (line 55) | @Override method channelRead (line 75) | @Override method channelInactive (line 85) | @Override FILE: zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionType.java type RejectionType (line 23) | public enum RejectionType { FILE: zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionUtils.java class RejectionUtils (line 49) | public final class RejectionUtils { method rejectByClosingConnection (line 64) | public static void rejectByClosingConnection( method sendRejectionResponse (line 104) | public static void sendRejectionResponse( method allowThenClose (line 142) | public static void allowThenClose(ChannelHandlerContext ctx) { method handleRejection (line 166) | public static void handleRejection( method reject (line 226) | public static void reject( method reject (line 261) | public static void reject( method notifyHandlers (line 293) | private static void notifyHandlers( method closeConnectionAfterReject (line 304) | private static boolean closeConnectionAfterReject(Channel channel) { method createRejectionResponse (line 314) | private static FullHttpResponse createRejectionResponse( method RejectionUtils (line 332) | private RejectionUtils() {} FILE: zuul-core/src/main/java/com/netflix/netty/common/throttle/RequestRejectedEvent.java method RequestRejectedEvent (line 31) | public RequestRejectedEvent( method getNfStatus (line 38) | public StatusCategory getNfStatus() { method getHttpStatus (line 42) | public HttpResponseStatus getHttpStatus() { method getReason (line 46) | public String getReason() { FILE: zuul-core/src/main/java/com/netflix/zuul/Attrs.java class Attrs (line 36) | public final class Attrs { method newKey (line 40) | public static Key newKey(String keyName) { class Key (line 44) | public static final class Key { method get (line 51) | @Nullable method getOrDefault (line 62) | @SuppressWarnings("unchecked") method put (line 73) | public void put(Attrs attrs, T value) { method name (line 79) | public String name() { method Key (line 83) | private Key(String name) { method toString (line 87) | @Override method Attrs (line 93) | private Attrs() {} method newInstance (line 95) | public static Attrs newInstance() { method keySet (line 99) | public Set> keySet() { method forEach (line 103) | public void forEach(BiConsumer, Object> consumer) { method size (line 107) | public int size() { method toString (line 111) | @Override method equals (line 116) | @Override method hashCode (line 126) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/BasicFilterUsageNotifier.java class BasicFilterUsageNotifier (line 26) | public class BasicFilterUsageNotifier implements FilterUsageNotifier { method BasicFilterUsageNotifier (line 30) | @Inject method notify (line 35) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/BasicRequestCompleteHandler.java class BasicRequestCompleteHandler (line 31) | public class BasicRequestCompleteHandler implements RequestCompleteHandl... method handle (line 36) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/DefaultFilterFactory.java class DefaultFilterFactory (line 24) | public class DefaultFilterFactory implements FilterFactory { method newInstance (line 33) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/DynamicFilterLoader.java class DynamicFilterLoader (line 34) | @Singleton method DynamicFilterLoader (line 46) | @Inject method filterInstanceMapSize (line 55) | public int filterInstanceMapSize() { method putFilter (line 59) | private void putFilter(String filterName, ZuulFilter filter, lon... method putFiltersForClasses (line 84) | @Override method putFilterForClassName (line 93) | @Override method getFiltersByType (line 108) | @Override method getFilterByNameAndType (line 127) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/ExecutionStatus.java type ExecutionStatus (line 18) | public enum ExecutionStatus { FILE: zuul-core/src/main/java/com/netflix/zuul/FilterCategory.java type FilterCategory (line 22) | public enum FilterCategory { method FilterCategory (line 42) | FilterCategory(String code, String description) { method getCode (line 47) | public String getCode() { method getDescription (line 51) | public String getDescription() { method toString (line 55) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/FilterConstraint.java type FilterConstraint (line 30) | public interface FilterConstraint { method isConstrained (line 31) | boolean isConstrained(@NonNull ZuulMessage msg); FILE: zuul-core/src/main/java/com/netflix/zuul/FilterFactory.java type FilterFactory (line 23) | public interface FilterFactory { method newInstance (line 32) | ZuulFilter newInstance(Class clazz) throws Exception; FILE: zuul-core/src/main/java/com/netflix/zuul/FilterFileManager.java class FilterFileManager (line 30) | @Singleton method FilterFileManager (line 38) | @Inject method init (line 44) | @Inject class FilterFileManagerConfig (line 55) | public static class FilterFileManagerConfig { method FilterFileManagerConfig (line 59) | public FilterFileManagerConfig(String[] classNames) { method FilterFileManagerConfig (line 63) | public FilterFileManagerConfig(String[] classNames, boolean enabled) { method getClassNames (line 68) | public String[] getClassNames() { FILE: zuul-core/src/main/java/com/netflix/zuul/FilterLoader.java type FilterLoader (line 29) | public interface FilterLoader { method putFiltersForClasses (line 39) | List> putFiltersForClasses(String[] classNames) throw... method putFilterForClassName (line 41) | ZuulFilter putFilterForClassName(String className) throws Except... method getFiltersByType (line 46) | SortedSet> getFiltersByType(FilterType filterType); method getFilterByNameAndType (line 48) | ZuulFilter getFilterByNameAndType(String name, FilterType type); FILE: zuul-core/src/main/java/com/netflix/zuul/FilterUsageNotifier.java type FilterUsageNotifier (line 28) | public interface FilterUsageNotifier { method notify (line 29) | void notify(ZuulFilter filter, ExecutionStatus status); FILE: zuul-core/src/main/java/com/netflix/zuul/RequestCompleteHandler.java type RequestCompleteHandler (line 21) | public interface RequestCompleteHandler { method handle (line 22) | void handle(HttpRequestInfo inboundRequest, HttpResponseMessage respon... FILE: zuul-core/src/main/java/com/netflix/zuul/StaticFilterLoader.java class StaticFilterLoader (line 46) | public final class StaticFilterLoader implements FilterLoader { method StaticFilterLoader (line 55) | @Inject method loadFilterTypesFromResources (line 86) | public static Set>> loadFilterTypesFromResource... method putFiltersForClasses (line 123) | @Override method putFilterForClassName (line 129) | @Override method getFiltersByType (line 135) | @Override method getFilterByNameAndType (line 140) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/ZuulApplicationInfo.java class ZuulApplicationInfo (line 24) | public class ZuulApplicationInfo { method getApplicationName (line 28) | public static String getApplicationName() { method setApplicationName (line 32) | public static void setApplicationName(String applicationName) { method getStack (line 36) | public static String getStack() { method setStack (line 40) | public static void setStack(String stack) { FILE: zuul-core/src/main/java/com/netflix/zuul/constants/ZuulConstants.java class ZuulConstants (line 23) | public class ZuulConstants { method ZuulConstants (line 72) | private ZuulConstants() { FILE: zuul-core/src/main/java/com/netflix/zuul/constants/ZuulHeaders.java class ZuulHeaders (line 24) | public class ZuulHeaders { method ZuulHeaders (line 51) | private ZuulHeaders() { FILE: zuul-core/src/main/java/com/netflix/zuul/context/CommonContextKeys.java class CommonContextKeys (line 38) | public class CommonContextKeys { FILE: zuul-core/src/main/java/com/netflix/zuul/context/Debug.java class Debug (line 35) | public class Debug { method setDebugRequest (line 37) | public static void setDebugRequest(SessionContext ctx, boolean bDebug) { method setDebugRequestHeadersOnly (line 41) | public static void setDebugRequestHeadersOnly(SessionContext ctx, bool... method debugRequestHeadersOnly (line 45) | public static boolean debugRequestHeadersOnly(SessionContext ctx) { method setDebugRouting (line 49) | public static void setDebugRouting(SessionContext ctx, boolean bDebug) { method debugRequest (line 53) | public static boolean debugRequest(SessionContext ctx) { method debugRouting (line 57) | public static boolean debugRouting(SessionContext ctx) { method addRoutingDebug (line 61) | public static void addRoutingDebug(SessionContext ctx, String line) { method addRequestDebugForMessage (line 66) | public static void addRequestDebugForMessage(SessionContext ctx, ZuulM... method getRoutingDebug (line 81) | public static List getRoutingDebug(SessionContext ctx) { method addRequestDebug (line 94) | public static void addRequestDebug(SessionContext ctx, String line) { method getRequestDebug (line 103) | public static List getRequestDebug(SessionContext ctx) { method compareContextState (line 117) | public static void compareContextState(String filterName, SessionConte... method writeDebugRequest (line 148) | public static Observable writeDebugRequest( method writeDebugResponse (line 174) | public static Observable writeDebugResponse( method writeDebugMessage (line 192) | public static Observable writeDebugMessage( FILE: zuul-core/src/main/java/com/netflix/zuul/context/SessionCleaner.java type SessionCleaner (line 26) | public interface SessionCleaner { method cleanup (line 27) | Observable cleanup(SessionContext context); FILE: zuul-core/src/main/java/com/netflix/zuul/context/SessionContext.java class SessionContext (line 46) | public final class SessionContext extends HashMap implem... class Key (line 79) | public static final class Key { method Key (line 84) | private Key(String name, Supplier defaultValueSupplier) { method toString (line 89) | @Override method name (line 94) | public String name() { method equals (line 101) | @Override method hashCode (line 109) | @Override method defaultValue (line 114) | public T defaultValue() { method SessionContext (line 119) | @SuppressWarnings("UnnecessaryStringBuilder") method newKey (line 130) | public static Key newKey(String name) { method newKey (line 134) | public static Key newKey(String name, Supplier defaultValueS... method get (line 143) | @Override method get (line 151) | @SuppressWarnings("unchecked") method getOrDefault (line 166) | @NonNull method getOrDefault (line 174) | @SuppressWarnings("unchecked") method containsKey (line 190) | @Override method containsKey (line 198) | public boolean containsKey(Key key) { method put (line 207) | @Override method put (line 216) | @Nullable method remove (line 232) | @Override method remove (line 237) | public boolean remove(Key key, T value) { method remove (line 250) | @Override method remove (line 255) | public T remove(Key key) { method keys (line 262) | public Set> keys() { method clone (line 269) | @Override method getString (line 275) | public String getString(String key) { method getBoolean (line 284) | public boolean getBoolean(String key) { method getBoolean (line 293) | public boolean getBoolean(String key, boolean defaultResponse) { method set (line 304) | public void set(String key) { method set (line 312) | public void set(String key, Object value) { method getUUID (line 320) | public String getUUID() { method setUUID (line 324) | public void setUUID(String uuid) { method setStaticResponse (line 328) | public void setStaticResponse(HttpResponseMessage response) { method getStaticResponse (line 332) | public HttpResponseMessage getStaticResponse() { method getError (line 340) | public Throwable getError() { method setError (line 347) | public void setError(Throwable th) { method getErrorEndpoint (line 351) | public String getErrorEndpoint() { method setErrorEndpoint (line 355) | public void setErrorEndpoint(String name) { method setDebugRouting (line 362) | public void setDebugRouting(boolean bDebug) { method debugRouting (line 369) | public boolean debugRouting() { method setDebugRequestHeadersOnly (line 377) | public void setDebugRequestHeadersOnly(boolean bHeadersOnly) { method debugRequestHeadersOnly (line 384) | public boolean debugRequestHeadersOnly() { method setDebugRequest (line 391) | public void setDebugRequest(boolean bDebug) { method debugRequest (line 400) | public boolean debugRequest() { method removeRouteHost (line 407) | public void removeRouteHost() { method setRouteHost (line 416) | public void setRouteHost(URL routeHost) { method getRouteHost (line 423) | public URL getRouteHost() { method addFilterExecutionSummary (line 431) | public void addFilterExecutionSummary(String name, String status, long... method getFilterExecutionSummary (line 448) | public StringBuilder getFilterExecutionSummary() { method shouldSendErrorResponse (line 452) | public boolean shouldSendErrorResponse() { method setShouldSendErrorResponse (line 461) | public void setShouldSendErrorResponse(boolean should) { method errorResponseSent (line 465) | public boolean errorResponseSent() { method setErrorResponseSent (line 469) | public void setErrorResponseSent(boolean should) { method isInBrownoutMode (line 478) | public boolean isInBrownoutMode() { method setInBrownoutMode (line 486) | @Deprecated method setInBrownoutMode (line 491) | public void setInBrownoutMode(@NonNull String reason) { method getBrownoutReason (line 496) | public @Nullable String getBrownoutReason() { method stopFilterProcessing (line 504) | public void stopFilterProcessing() { method shouldStopFilterProcessing (line 508) | public boolean shouldStopFilterProcessing() { method getRouteVIP (line 516) | public String getRouteVIP() { method setRouteVIP (line 523) | public void setRouteVIP(String sVip) { method setEndpoint (line 527) | public void setEndpoint(String endpoint) { method getEndpoint (line 531) | public String getEndpoint() { method setEventProperty (line 535) | public void setEventProperty(String key, Object value) { method getEventProperties (line 539) | public Map getEventProperties() { method getFilterErrors (line 543) | public List getFilterErrors() { method setOriginReportedDuration (line 547) | public void setOriginReportedDuration(int duration) { method getOriginReportedDuration (line 551) | public int getOriginReportedDuration() { method isCancelled (line 559) | public boolean isCancelled() { method cancel (line 563) | public void cancel() { FILE: zuul-core/src/main/java/com/netflix/zuul/context/SessionContextDecorator.java type SessionContextDecorator (line 23) | public interface SessionContextDecorator { method decorate (line 24) | public SessionContext decorate(SessionContext ctx); FILE: zuul-core/src/main/java/com/netflix/zuul/context/SessionContextFactory.java type SessionContextFactory (line 21) | public interface SessionContextFactory { method create (line 22) | public ZuulMessage create(SessionContext context, T nativeRequest, V n... method write (line 24) | public Observable write(ZuulMessage msg, V nativeResponse); FILE: zuul-core/src/main/java/com/netflix/zuul/context/ZuulSessionContextDecorator.java class ZuulSessionContextDecorator (line 36) | @Singleton method ZuulSessionContextDecorator (line 43) | @Inject method decorate (line 48) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/exception/ErrorType.java type ErrorType (line 29) | public interface ErrorType { method getStatusCodeToReturn (line 49) | int getStatusCodeToReturn(); method getStatusCategory (line 51) | StatusCategory getStatusCategory(); method getClientErrorType (line 53) | ClientException.ErrorType getClientErrorType(); FILE: zuul-core/src/main/java/com/netflix/zuul/exception/OutboundErrorType.java type OutboundErrorType (line 29) | public enum OutboundErrorType implements ErrorType { method OutboundErrorType (line 77) | OutboundErrorType( method getStatusCodeToReturn (line 84) | @Override method getStatusCategory (line 89) | @Override method getClientErrorType (line 94) | @Override method toString (line 99) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/exception/OutboundException.java class OutboundException (line 29) | public class OutboundException extends ZuulException { method OutboundException (line 33) | public OutboundException(ErrorType outboundErrorType, RequestAttempts ... method OutboundException (line 41) | public OutboundException(ErrorType outboundErrorType, RequestAttempts ... method getFinalRequestAttempt (line 49) | public RequestAttempt getFinalRequestAttempt() { method getOutboundErrorType (line 53) | public ErrorType getOutboundErrorType() { FILE: zuul-core/src/main/java/com/netflix/zuul/exception/RequestExpiredException.java class RequestExpiredException (line 23) | public class RequestExpiredException extends ZuulException { method RequestExpiredException (line 25) | public RequestExpiredException(String message) { FILE: zuul-core/src/main/java/com/netflix/zuul/exception/ZuulException.java class ZuulException (line 24) | public class ZuulException extends RuntimeException { method ZuulException (line 35) | public ZuulException(String sMessage, Throwable throwable, String erro... method ZuulException (line 45) | public ZuulException(String sMessage, String errorCause) { method ZuulException (line 49) | public ZuulException(String sMessage, String errorCause, boolean noSta... method ZuulException (line 54) | public ZuulException(Throwable throwable, String sMessage, boolean noS... method ZuulException (line 59) | public ZuulException(Throwable throwable) { method ZuulException (line 64) | public ZuulException(String sMessage) { method ZuulException (line 68) | public ZuulException(String sMessage, boolean noStackTrace) { method getStatusCode (line 73) | public int getStatusCode() { method setStatusCode (line 77) | public void setStatusCode(int statusCode) { method dontLogAsError (line 81) | public void dontLogAsError() { method shouldLogAsError (line 85) | public boolean shouldLogAsError() { method getErrorCause (line 89) | public String getErrorCause() { FILE: zuul-core/src/main/java/com/netflix/zuul/exception/ZuulFilterConcurrencyExceededException.java class ZuulFilterConcurrencyExceededException (line 20) | public class ZuulFilterConcurrencyExceededException extends ZuulException { method ZuulFilterConcurrencyExceededException (line 22) | public ZuulFilterConcurrencyExceededException(ZuulFilter filter, int c... FILE: zuul-core/src/main/java/com/netflix/zuul/filters/BaseFilter.java class BaseFilter (line 43) | public abstract class BaseFilter> getAllFilters(); method isMutable (line 33) | boolean isMutable(); method remove (line 41) | @Nullable method put (line 50) | void put(String key, ZuulFilter filter); FILE: zuul-core/src/main/java/com/netflix/zuul/filters/FilterSyncType.java type FilterSyncType (line 24) | public enum FilterSyncType { FILE: zuul-core/src/main/java/com/netflix/zuul/filters/FilterType.java type FilterType (line 26) | public enum FilterType { method FilterType (line 33) | private FilterType(String shortName) { method toString (line 37) | @Override method parse (line 42) | public static FilterType parse(String str) { FILE: zuul-core/src/main/java/com/netflix/zuul/filters/MutableFilterRegistry.java class MutableFilterRegistry (line 26) | @Singleton method remove (line 30) | @Nullable method get (line 36) | @Override method put (line 42) | @Override method size (line 47) | @Override method getAllFilters (line 52) | @Override method isMutable (line 57) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/filters/ShouldFilter.java type ShouldFilter (line 25) | public interface ShouldFilter { method shouldFilter (line 31) | boolean shouldFilter(T msg); FILE: zuul-core/src/main/java/com/netflix/zuul/filters/SyncZuulFilter.java type SyncZuulFilter (line 26) | public interface SyncZuulFilter[] constraints() { method overrideStopFilterProcessing (line 95) | boolean overrideStopFilterProcessing(); method incrementConcurrency (line 102) | void incrementConcurrency() throws ZuulFilterConcurrencyExceededExcept... method applyAsync (line 107) | Observable applyAsync(I input); method decrementConcurrency (line 113) | void decrementConcurrency(); method getSyncType (line 115) | default FilterSyncType getSyncType() { method getDefaultOutput (line 128) | O getDefaultOutput(I input); method needsBodyBuffered (line 136) | boolean needsBodyBuffered(I input); method processContentChunk (line 141) | HttpContent processContentChunk(ZuulMessage zuulMessage, HttpContent c... FILE: zuul-core/src/main/java/com/netflix/zuul/filters/common/GZipResponseFilter.java class GZipResponseFilter (line 48) | @Filter(order = 110, type = FilterType.OUTBOUND) method shouldFilter (line 65) | @Override method getGzipper (line 98) | protected Gzipper getGzipper() { method isRightSizeForGzip (line 102) | @VisibleForTesting method apply (line 109) | @Override method isGzippableContentType (line 118) | private boolean isGzippableContentType(HttpResponseMessage response) { method processContentChunk (line 130) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/filters/common/SurgicalDebugFilter.java class SurgicalDebugFilter (line 38) | @Filter(order = 99, type = FilterType.INBOUND) method patternMatches (line 48) | protected boolean patternMatches(HttpRequestMessage request) { method filterOrder (line 52) | @Override method shouldFilter (line 57) | @Override method apply (line 78) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/EndpointLifecycle.java type EndpointLifecycle (line 30) | public interface EndpointLifecycle { method finish (line 38) | void finish(boolean error); FILE: zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/MissingEndpointHandlingFilter.java class MissingEndpointHandlingFilter (line 33) | @Filter(order = 0, type = FilterType.ENDPOINT) method MissingEndpointHandlingFilter (line 40) | public MissingEndpointHandlingFilter(String name) { method apply (line 44) | @Override method filterName (line 54) | @Override method getDefaultOutput (line 59) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/ProxyEndpoint.java class ProxyEndpoint (line 113) | @Filter(order = 0, type = FilterType.ENDPOINT) method ProxyEndpoint (line 171) | public ProxyEndpoint( method ProxyEndpoint (line 179) | public ProxyEndpoint( method getAttemptNum (line 201) | public int getAttemptNum() { method getRequestAttempts (line 205) | public RequestAttempts getRequestAttempts() { method getCurrentRequestAttempt (line 209) | protected RequestAttempt getCurrentRequestAttempt() { method getPassport (line 213) | public CurrentPassport getPassport() { method getOrigin (line 217) | public NettyOrigin getOrigin() { method getOrigin (line 227) | @Nullable method getZuulRequest (line 275) | public HttpRequestMessage getZuulRequest() { method unlinkFromOrigin (line 280) | private Channel unlinkFromOrigin() { method releasePartialResponse (line 299) | private void releasePartialResponse(HttpResponse partialResponse) { method finish (line 305) | @Override method filterName (line 339) | @Override method apply (line 344) | @Override method processContentChunk (line 366) | @Override method getDefaultOutput (line 388) | @Override method invokeNext (line 393) | public void invokeNext(HttpResponseMessage zuulResponse) { method invokeNext (line 403) | public void invokeNext(HttpContent chunk) { method filterResponse (line 415) | private void filterResponse(HttpResponseMessage zuulResponse) { method filterResponseChunk (line 423) | private void filterResponseChunk(HttpContent chunk) { method storeAndLogOriginRequestInfo (line 445) | private void storeAndLogOriginRequestInfo() { method updateOriginRpsTrackers (line 480) | protected void updateOriginRpsTrackers(NettyOrigin origin, int attempt) { method proxyRequestToOrigin (line 484) | private void proxyRequestToOrigin() { method createRequestStat (line 536) | protected RequestStat createRequestStat() { method operationComplete (line 543) | @Override method onOriginConnectSucceeded (line 581) | private void onOriginConnectSucceeded(PooledConnection conn, Duration ... method onOriginConnectFailed (line 599) | private void onOriginConnectFailed(Throwable cause) { method writeClientRequestToOrigin (line 606) | private void writeClientRequestToOrigin(PooledConnection conn, Duratio... method syncClientAndOriginChannels (line 637) | protected void syncClientAndOriginChannels(Channel clientChannel, Chan... method getOriginResponseReceiver (line 641) | protected OriginResponseReceiver getOriginResponseReceiver() { method preWriteToOrigin (line 645) | protected void preWriteToOrigin(DiscoveryResult chosenServer, HttpRequ... method writeBufferedBodyContent (line 649) | private static void writeBufferedBodyContent(HttpRequestMessage zuulRe... method isRemoteZuulRetriesBelowRetryLimit (line 655) | protected boolean isRemoteZuulRetriesBelowRetryLimit(int maxAllowedRet... method isBelowRetryLimit (line 660) | protected boolean isBelowRetryLimit() { method errorFromOrigin (line 665) | public void errorFromOrigin(Throwable ex) { method processErrorFromOrigin (line 688) | private void processErrorFromOrigin(Throwable ex, Channel origCh) { method postErrorProcessing (line 765) | protected void postErrorProcessing( method handleError (line 770) | private void handleError(Throwable cause) { method handleNoOriginSelected (line 790) | private void handleNoOriginSelected() { method isRetryable (line 798) | protected boolean isRetryable(ErrorType err) { method isRequestReplayable (line 814) | protected boolean isRequestReplayable() { method responseFromOrigin (line 826) | public void responseFromOrigin(HttpResponse originResponse) { method processResponseFromOrigin (line 840) | private void processResponseFromOrigin(HttpResponse originResponse) { method handleOriginSuccessResponse (line 848) | protected void handleOriginSuccessResponse(HttpResponse originResponse... method buildZuulHttpResponse (line 870) | private HttpResponseMessage buildZuulHttpResponse( method transformResponse (line 920) | private HttpResponseMessage transformResponse(HttpResponseMessage resp) { method handleOriginNonSuccessResponse (line 925) | protected void handleOriginNonSuccessResponse(HttpResponse originRespo... method isRetryable5xxResponse (line 1008) | public boolean isRetryable5xxResponse( method originIndicatesRetryableInternalServerError (line 1024) | protected boolean originIndicatesRetryableInternalServerError(HttpResp... method transformRequest (line 1031) | protected HttpRequestMessage transformRequest(HttpRequestMessage reque... method addCustomRequestHeaders (line 1045) | protected void addCustomRequestHeaders(Headers headers) { method massageRequestURI (line 1049) | @VisibleForTesting method getOriginName (line 1086) | @Nonnull method getClientName (line 1092) | @Nonnull method injectCustomOriginName (line 1109) | @Nullable method getOrCreateOrigin (line 1115) | private NettyOrigin getOrCreateOrigin( method verifyOrigin (line 1130) | private void verifyOrigin(SessionContext context, HttpRequestMessage r... method originNotFound (line 1147) | @ForOverride method getTimeoutManager (line 1152) | @ForOverride FILE: zuul-core/src/main/java/com/netflix/zuul/filters/http/HttpInboundFilter.java class HttpInboundFilter (line 27) | public abstract class HttpInboundFilter extends BaseFilter exte... method PassportStampingFilter (line 32) | public PassportStampingFilter(PassportState stamp) { method filterName (line 37) | @Override method getDefaultOutput (line 42) | @Override method apply (line 47) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/logging/Http2FrameLoggingPerClientIpHandler.java class Http2FrameLoggingPerClientIpHandler (line 29) | public class Http2FrameLoggingPerClientIpHandler extends ChannelInboundH... method channelRead (line 33) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/message/Header.java class Header (line 22) | public final class Header { method Header (line 26) | public Header(HeaderName name, String value) { method getKey (line 34) | public String getKey() { method getName (line 38) | public HeaderName getName() { method getValue (line 42) | public String getValue() { method equals (line 46) | @Override method hashCode (line 63) | @Override method toString (line 70) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/message/HeaderName.java class HeaderName (line 28) | public final class HeaderName { method HeaderName (line 33) | public HeaderName(String name) { method HeaderName (line 42) | HeaderName(String name, String normalised) { method getName (line 51) | public String getName() { method getNormalised (line 55) | public String getNormalised() { method normalize (line 59) | static String normalize(String s) { method equals (line 63) | @Override method hashCode (line 75) | @Override method toString (line 80) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/message/Headers.java class Headers (line 43) | public final class Headers { method copyOf (line 53) | public static Headers copyOf(Headers original) { method Headers (line 57) | public Headers() { method Headers (line 63) | public Headers(int initialSize) { method Headers (line 69) | private Headers(Headers original) { method getFirst (line 79) | @Nullable method getFirst (line 89) | @Nullable method getFirst (line 99) | public String getFirst(String headerName, String defaultValue) { method getFirst (line 112) | public String getFirst(HeaderName headerName, String defaultValue) { method getFirstNormal (line 121) | @Nullable method getAll (line 134) | public List getAll(String headerName) { method getAll (line 142) | public List getAll(HeaderName headerName) { method getAllNormal (line 147) | private List getAllNormal(String normalName) { method forEachNormalised (line 169) | public void forEachNormalised(BiConsumer remove(String headerName) { method remove (line 443) | public List remove(HeaderName headerName) { method removeNormal (line 448) | private List removeNormal(String normalName) { method removeIf (line 460) | public boolean removeIf(Predicate entries() { method keySet (line 493) | public Set keySet() { method contains (line 509) | public boolean contains(String headerName) { method contains (line 517) | public boolean contains(HeaderName headerName) { method contains (line 525) | public boolean contains(String headerName, String value) { method contains (line 534) | public boolean contains(HeaderName headerName, String value) { method containsNormal (line 540) | private boolean containsNormal(String normalName, String value) { method size (line 552) | public int size() { method hashCode (line 559) | @Override method equals (line 570) | @Override method asMap (line 584) | private Map> asMap() { method toString (line 596) | @Override method originalName (line 601) | private String originalName(int i) { method originalName (line 605) | private void originalName(int i, String originalName) { method name (line 609) | private String name(int i) { method name (line 613) | private void name(int i, String name) { method value (line 617) | private String value(int i) { method value (line 621) | private void value(int i, String val) { method addNormal (line 625) | private void addNormal(String originalName, String normalName, String ... method truncate (line 634) | private void truncate(int i) { method isValid (line 645) | private static boolean isValid(@Nullable String value) { method validateField (line 657) | private static String validateField(@Nullable String value) { method findInvalid (line 675) | private static int findInvalid(String value) { FILE: zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessage.java type ZuulMessage (line 28) | public interface ZuulMessage extends Cloneable { method getContext (line 33) | SessionContext getContext(); method getHeaders (line 40) | Headers getHeaders(); method setHeaders (line 47) | void setHeaders(Headers newHeaders); method hasBody (line 53) | boolean hasBody(); method setHasBody (line 59) | void setHasBody(boolean hasBody); method getBody (line 66) | @Nullable method getBodyLength (line 72) | int getBodyLength(); method setBody (line 78) | void setBody(@Nullable byte[] body); method setBodyAsText (line 85) | void setBodyAsText(@Nullable String bodyText); method bufferBodyContents (line 93) | void bufferBodyContents(HttpContent chunk); method getBodyContents (line 99) | Iterable getBodyContents(); method finishBufferedBodyIfIncomplete (line 106) | boolean finishBufferedBodyIfIncomplete(); method hasCompleteBody (line 111) | boolean hasCompleteBody(); method runBufferedBodyContentThroughFilter (line 116) | void runBufferedBodyContentThroughFilter(ZuulFilter filter); method disposeBufferedBody (line 122) | void disposeBufferedBody(); method getBodyAsText (line 127) | @Nullable method resetBodyReader (line 134) | void resetBodyReader(); method getMaxBodySize (line 140) | int getMaxBodySize(); method clone (line 145) | ZuulMessage clone(); method getInfoForLogging (line 150) | String getInfoForLogging(); FILE: zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessageImpl.java class ZuulMessageImpl (line 40) | public class ZuulMessageImpl implements ZuulMessage { method ZuulMessageImpl (line 51) | public ZuulMessageImpl(SessionContext context) { method ZuulMessageImpl (line 55) | public ZuulMessageImpl(SessionContext context, Headers headers) { method getContext (line 61) | @Override method getHeaders (line 66) | @Override method setHeaders (line 71) | @Override method getMaxBodySize (line 76) | @Override method setHasBody (line 81) | @Override method hasBody (line 86) | @Override method hasCompleteBody (line 91) | @Override method bufferBodyContents (line 96) | @Override method setContentLength (line 107) | private void setContentLength(int length) { method setBodyAsText (line 112) | @Override method setBody (line 125) | @Override method getBodyAsText (line 138) | @Override method getBody (line 144) | @Override method getBodyLength (line 162) | @Override method getBodyContents (line 172) | @Override method resetBodyReader (line 177) | @Override method finishBufferedBodyIfIncomplete (line 184) | @Override method disposeBufferedBody (line 193) | @Override method runBufferedBodyContentThroughFilter (line 204) | @Override method clone (line 225) | @Override method getInfoForLogging (line 238) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/message/http/Cookies.java class Cookies (line 32) | public class Cookies { method add (line 36) | public void add(Cookie cookie) { method getAll (line 41) | public List getAll() { method getNames (line 45) | public Set getNames() { method get (line 49) | public List get(String name) { method getFirst (line 53) | public Cookie getFirst(String name) { method getFirstValue (line 61) | public String getFirstValue(String name) { FILE: zuul-core/src/main/java/com/netflix/zuul/message/http/HttpHeaderNames.java class HttpHeaderNames (line 33) | public final class HttpHeaderNames { method get (line 100) | public static HeaderName get(String name) { FILE: zuul-core/src/main/java/com/netflix/zuul/message/http/HttpHeaderNamesCache.java class HttpHeaderNamesCache (line 27) | public class HttpHeaderNamesCache { method HttpHeaderNamesCache (line 31) | public HttpHeaderNamesCache(int initialSize, int maxSize) { method isFull (line 36) | public boolean isFull() { method get (line 40) | public HeaderName get(String name) { FILE: zuul-core/src/main/java/com/netflix/zuul/message/http/HttpQueryParams.java class HttpQueryParams (line 39) | public class HttpQueryParams implements Cloneable { method HttpQueryParams (line 44) | public HttpQueryParams() { method HttpQueryParams (line 50) | private HttpQueryParams(ListMultimap delegate) { method parse (line 56) | public static HttpQueryParams parse(String queryString) { method getFirst (line 107) | public String getFirst(String name) { method get (line 115) | public List get(String name) { method contains (line 119) | public boolean contains(String name) { method contains (line 123) | public boolean contains(String name, String value) { method containsIgnoreCase (line 131) | public boolean containsIgnoreCase(String name) { method set (line 138) | public void set(String name, String value) { method add (line 143) | public void add(String name, String value) { method removeAll (line 147) | public void removeAll(String name) { method clear (line 151) | public void clear() { method entries (line 155) | public Collection> entries() { method keySet (line 159) | public Set keySet() { method toEncodedString (line 163) | public String toEncodedString() { method toString (line 183) | @Override method clone (line 202) | @Override method immutableCopy (line 209) | public HttpQueryParams immutableCopy() { method isImmutable (line 213) | public boolean isImmutable() { method isTrailingEquals (line 217) | public boolean isTrailingEquals(String key) { method setTrailingEquals (line 221) | public void setTrailingEquals(String key, boolean trailingEquals) { method hashCode (line 225) | @Override method equals (line 230) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestInfo.java type HttpRequestInfo (line 28) | public interface HttpRequestInfo extends ZuulMessage { method getProtocol (line 29) | String getProtocol(); method getMethod (line 31) | String getMethod(); method getPath (line 33) | String getPath(); method getQueryParams (line 35) | HttpQueryParams getQueryParams(); method getPathAndQuery (line 37) | String getPathAndQuery(); method getHeaders (line 39) | @Override method getClientIp (line 42) | String getClientIp(); method getScheme (line 44) | String getScheme(); method getPort (line 46) | int getPort(); method getServerName (line 48) | String getServerName(); method getMaxBodySize (line 50) | @Override method getInfoForLogging (line 53) | @Override method getOriginalHost (line 56) | String getOriginalHost(); method getOriginalScheme (line 58) | String getOriginalScheme(); method getOriginalProtocol (line 60) | String getOriginalProtocol(); method getOriginalPort (line 62) | int getOriginalPort(); method getClientDestinationPort (line 69) | default Optional getClientDestinationPort() { method reconstructURI (line 73) | String reconstructURI(); method parseCookies (line 76) | Cookies parseCookies(); method reParseCookies (line 82) | Cookies reParseCookies(); FILE: zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessage.java type HttpRequestMessage (line 26) | public interface HttpRequestMessage extends HttpRequestInfo { method setProtocol (line 27) | void setProtocol(String protocol); method setMethod (line 29) | void setMethod(String method); method setPath (line 31) | void setPath(String path); method setScheme (line 33) | void setScheme(String scheme); method setServerName (line 35) | void setServerName(String serverName); method clone (line 37) | @Override method storeInboundRequest (line 40) | void storeInboundRequest(); method getInboundRequest (line 42) | HttpRequestInfo getInboundRequest(); method setQueryParams (line 44) | void setQueryParams(HttpQueryParams queryParams); FILE: zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessageImpl.java class HttpRequestMessageImpl (line 53) | public class HttpRequestMessageImpl implements HttpRequestMessage { method toString (line 104) | @Override method HttpRequestMessageImpl (line 110) | public HttpRequestMessageImpl( method HttpRequestMessageImpl (line 136) | public HttpRequestMessageImpl( method immutableCheck (line 170) | private void immutableCheck() { method getContext (line 177) | @Override method getHeaders (line 182) | @Override method setHeaders (line 187) | @Override method setHasBody (line 193) | @Override method hasBody (line 198) | @Override method bufferBodyContents (line 203) | @Override method setBodyAsText (line 208) | @Override method setBody (line 213) | @Override method finishBufferedBodyIfIncomplete (line 218) | @Override method getBodyContents (line 223) | @Override method runBufferedBodyContentThroughFilter (line 228) | @Override method getBodyAsText (line 233) | @Override method getBody (line 238) | @Override method getBodyLength (line 243) | @Override method resetBodyReader (line 248) | @Override method hasCompleteBody (line 253) | @Override method disposeBufferedBody (line 258) | @Override method getProtocol (line 263) | @Override method setProtocol (line 268) | @Override method getMethod (line 274) | @Override method setMethod (line 279) | @Override method getPath (line 285) | @Override method getDecodedPath (line 293) | public String getDecodedPath() { method setPath (line 297) | @Override method getQueryParams (line 304) | @Override method getPathAndQuery (line 309) | @Override method generatePathAndQuery (line 322) | protected String generatePathAndQuery() { method getClientIp (line 330) | @Override method setClientIp (line 335) | @Deprecated method getScheme (line 346) | @Override method setScheme (line 351) | @Override method getPort (line 357) | @Override method setPort (line 362) | @Deprecated method getServerName (line 369) | @Override method setServerName (line 374) | @Override method parseCookies (line 380) | @Override method reParseCookies (line 388) | @Override method cleanCookieHeader (line 413) | @VisibleForTesting method getMaxBodySize (line 424) | @Override method clone (line 429) | @Override method copyRequestInfo (line 450) | protected HttpRequestInfo copyRequestInfo() { method storeInboundRequest (line 469) | @Override method getInboundRequest (line 474) | @Override method setQueryParams (line 479) | @Override method getInfoForLogging (line 485) | @Override method generateInfoForLogging (line 498) | protected String generateInfoForLogging() { method getOriginalHost (line 516) | @Override method getOriginalHost (line 528) | @VisibleForTesting method getOriginalScheme (line 541) | @Override method getOriginalProtocol (line 550) | @Override method getOriginalPort (line 559) | @Override method getOriginalPort (line 564) | @VisibleForTesting method getClientDestinationPort (line 587) | @Override method parseHostHeader (line 603) | private static Pair parseHostHeader(Headers headers) ... method reconstructURI (line 650) | @Override method _reconstructURI (line 663) | protected String _reconstructURI() { method toString (line 691) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseInfo.java type HttpResponseInfo (line 26) | public interface HttpResponseInfo extends ZuulMessage { method getStatus (line 27) | int getStatus(); method getInboundRequest (line 30) | HttpRequestInfo getInboundRequest(); method clone (line 32) | @Override method getInfoForLogging (line 35) | @Override method parseSetCookieHeader (line 38) | Cookies parseSetCookieHeader(String setCookieValue); method hasSetCookieWithName (line 40) | boolean hasSetCookieWithName(String cookieName); FILE: zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseMessage.java type HttpResponseMessage (line 26) | public interface HttpResponseMessage extends HttpResponseInfo { method setStatus (line 27) | void setStatus(int status); method getMaxBodySize (line 29) | @Override method addSetCookie (line 32) | void addSetCookie(Cookie cookie); method setSetCookie (line 34) | void setSetCookie(Cookie cookie); method removeExistingSetCookie (line 36) | boolean removeExistingSetCookie(String cookieName); method getOutboundRequest (line 39) | HttpRequestMessage getOutboundRequest(); method getInboundResponse (line 42) | HttpResponseInfo getInboundResponse(); method storeInboundResponse (line 46) | void storeInboundResponse(); FILE: zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseMessageImpl.java class HttpResponseMessageImpl (line 38) | public class HttpResponseMessageImpl implements HttpResponseMessage { method HttpResponseMessageImpl (line 48) | public HttpResponseMessageImpl(SessionContext context, HttpRequestMess... method HttpResponseMessageImpl (line 52) | public HttpResponseMessageImpl(SessionContext context, Headers headers... method defaultErrorResponse (line 64) | public static HttpResponseMessage defaultErrorResponse(HttpRequestMess... method getHeaders (line 70) | @Override method getContext (line 75) | @Override method setHeaders (line 80) | @Override method setHasBody (line 85) | @Override method hasBody (line 90) | @Override method bufferBodyContents (line 95) | @Override method setBodyAsText (line 100) | @Override method setBody (line 105) | @Override method getBodyAsText (line 110) | @Override method getBody (line 115) | @Override method getBodyLength (line 120) | @Override method hasCompleteBody (line 125) | @Override method finishBufferedBodyIfIncomplete (line 130) | @Override method getBodyContents (line 135) | @Override method resetBodyReader (line 140) | @Override method runBufferedBodyContentThroughFilter (line 145) | @Override method disposeBufferedBody (line 150) | @Override method getInboundRequest (line 155) | @Override method getOutboundRequest (line 160) | @Override method getStatus (line 165) | @Override method setStatus (line 170) | @Override method getMaxBodySize (line 175) | @Override method parseSetCookieHeader (line 180) | @Override method hasSetCookieWithName (line 187) | @Override method removeExistingSetCookie (line 198) | @Override method addSetCookie (line 227) | @Override method setSetCookie (line 232) | @Override method clone (line 237) | @Override method copyResponseInfo (line 248) | protected HttpResponseInfo copyResponseInfo() { method toString (line 255) | @Override method storeInboundResponse (line 264) | @Override method getInboundResponse (line 269) | @Override method getInfoForLogging (line 274) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/message/util/HttpRequestBuilder.java class HttpRequestBuilder (line 43) | public final class HttpRequestBuilder { method HttpRequestBuilder (line 56) | public HttpRequestBuilder(SessionContext context) { method withDefaults (line 74) | public HttpRequestMessage withDefaults() { method withHost (line 78) | public HttpRequestBuilder withHost(String hostName) { method withHeaders (line 83) | public HttpRequestBuilder withHeaders(Headers requestHeaders) { method withQueryParams (line 88) | public HttpRequestBuilder withQueryParams(HttpQueryParams requestParam... method withMethod (line 93) | public HttpRequestBuilder withMethod(HttpMethod httpMethod) { method withUri (line 98) | public HttpRequestBuilder withUri(String uri) { method withPort (line 103) | public HttpRequestBuilder withPort(int port) { method build (line 113) | public HttpRequestMessage build() { FILE: zuul-core/src/main/java/com/netflix/zuul/metrics/OriginStats.java type OriginStats (line 23) | public interface OriginStats { method started (line 24) | public void started(); method completed (line 26) | public void completed(boolean success, long totalTimeMS); FILE: zuul-core/src/main/java/com/netflix/zuul/metrics/OriginStatsFactory.java type OriginStatsFactory (line 23) | public interface OriginStatsFactory { method create (line 24) | public OriginStats create(String name); FILE: zuul-core/src/main/java/com/netflix/zuul/monitoring/ConnCounter.java class ConnCounter (line 35) | @SuppressWarnings("ErroneousBitwiseExpression") method ConnCounter (line 69) | private ConnCounter(Registry registry, Channel chan, Id metricBase) { method install (line 75) | public static ConnCounter install(Channel chan, Registry registry, Id ... method from (line 83) | public static ConnCounter from(Channel chan) { method increment (line 95) | public void increment(String event) { method increment (line 99) | public void increment(String event, Attrs extraDimensions) { method getCurrentActiveConns (line 127) | public double getCurrentActiveConns() { method decrement (line 131) | public void decrement(String event) { method getLock (line 151) | private static Object getLock(Id id) { FILE: zuul-core/src/main/java/com/netflix/zuul/monitoring/ConnTimer.java class ConnTimer (line 38) | public final class ConnTimer { method ConnTimer (line 60) | private ConnTimer(Registry registry, Channel chan, Id metricBase) { method install (line 71) | public static ConnTimer install(Channel chan, Registry registry, Id me... method from (line 79) | public static ConnTimer from(Channel chan) { method record (line 91) | public void record(Long now, String event) { method record (line 95) | public void record(Long now, String event, Attrs extraDimensions) { method buildId (line 130) | private Id buildId(Id base, String from, String to, Map T newGauge(String name, String id, T ... method newGauge (line 51) | public static T newGauge(String name, String id, T ... method getTagsWithId (line 57) | private static String[] getTagsWithId(String id, String[] tags) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/BasicRequestStat.java class BasicRequestStat (line 28) | public class BasicRequestStat implements RequestStat { method BasicRequestStat (line 33) | public BasicRequestStat() { method server (line 38) | @Override method isFinished (line 43) | @Override method duration (line 48) | @Override method serviceUnavailable (line 54) | @Override method generalError (line 59) | @Override method failAndSetErrorCode (line 64) | @Override method updateWithHttpStatusCode (line 69) | @Override method finalAttempt (line 74) | @Override method finishIfNotAlready (line 77) | @Override method publishMetrics (line 90) | protected void publishMetrics() { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientChannelManager.java type ClientChannelManager (line 31) | public interface ClientChannelManager { method init (line 32) | void init(); method isAvailable (line 34) | boolean isAvailable(); method getInflightRequestsCount (line 36) | int getInflightRequestsCount(); method shutdown (line 38) | void shutdown(); method gracefulShutdown (line 40) | default void gracefulShutdown() { method release (line 44) | boolean release(PooledConnection conn); method acquire (line 46) | Promise acquire(EventLoop eventLoop); method acquire (line 48) | Promise acquire( method isCold (line 55) | boolean isCold(); method remove (line 57) | boolean remove(PooledConnection conn); method getConnsInPool (line 59) | int getConnsInPool(); method getConnsInUse (line 61) | int getConnsInUse(); method getConfig (line 63) | ConnectionPoolConfig getConfig(); FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientTimeoutHandler.java class ClientTimeoutHandler (line 35) | public final class ClientTimeoutHandler { class InboundHandler (line 41) | public static final class InboundHandler extends ChannelInboundHandler... method channelRead (line 42) | @Override class OutboundHandler (line 56) | public static final class OutboundHandler extends ChannelOutboundHandl... method write (line 57) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfig.java type ConnectionPoolConfig (line 24) | public interface ConnectionPoolConfig { method getOriginName (line 27) | OriginName getOriginName(); method getMaxRequestsPerConnection (line 30) | int getMaxRequestsPerConnection(); method maxConnectionsPerHost (line 33) | int maxConnectionsPerHost(); method perServerWaterline (line 35) | int perServerWaterline(); method getConnectTimeout (line 38) | int getConnectTimeout(); method getIdleTimeout (line 41) | int getIdleTimeout(); method getTcpReceiveBufferSize (line 43) | int getTcpReceiveBufferSize(); method getTcpSendBufferSize (line 45) | int getTcpSendBufferSize(); method getNettyWriteBufferHighWaterMark (line 47) | int getNettyWriteBufferHighWaterMark(); method getNettyWriteBufferLowWaterMark (line 49) | int getNettyWriteBufferLowWaterMark(); method getTcpKeepAlive (line 51) | boolean getTcpKeepAlive(); method getTcpNoDelay (line 53) | boolean getTcpNoDelay(); method getNettyAutoRead (line 55) | boolean getNettyAutoRead(); method isSecure (line 57) | boolean isSecure(); method useIPAddrForServer (line 59) | boolean useIPAddrForServer(); method isCloseOnCircuitBreakerEnabled (line 61) | default boolean isCloseOnCircuitBreakerEnabled() { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfigImpl.java class ConnectionPoolConfigImpl (line 28) | public class ConnectionPoolConfigImpl implements ConnectionPoolConfig { method ConnectionPoolConfigImpl (line 69) | public ConnectionPoolConfigImpl(OriginName originName, IClientConfig c... method getOriginName (line 74) | @Override method getConnectTimeout (line 79) | @Override method getMaxRequestsPerConnection (line 84) | @Override method maxConnectionsPerHost (line 89) | @Override method perServerWaterline (line 95) | @Override method getIdleTimeout (line 100) | @Override method getTcpKeepAlive (line 106) | @Override method getTcpNoDelay (line 111) | @Override method getTcpReceiveBufferSize (line 116) | @Override method getTcpSendBufferSize (line 121) | @Override method getNettyWriteBufferHighWaterMark (line 126) | @Override method getNettyWriteBufferLowWaterMark (line 131) | @Override method getNettyAutoRead (line 136) | @Override method isSecure (line 141) | @Override method useIPAddrForServer (line 146) | @Override method isCloseOnCircuitBreakerEnabled (line 151) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolHandler.java class ConnectionPoolHandler (line 41) | @ChannelHandler.Sharable method ConnectionPoolHandler (line 48) | @Deprecated method ConnectionPoolHandler (line 53) | public ConnectionPoolHandler(ConnectionPoolMetrics metrics) { method userEventTriggered (line 58) | @Override method exceptionCaught (line 102) | @Override method channelInactive (line 117) | @Override method closeConnection (line 126) | private void closeConnection(ChannelHandlerContext ctx, String msg) { method flagCloseAndReleaseConnection (line 142) | private void flagCloseAndReleaseConnection(PooledConnection pooledConn... method getConnectionHeader (line 151) | private static String getConnectionHeader(CompleteEvent completeEvt) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolMetrics.java method create (line 55) | public static ConnectionPoolMetrics create(OriginName originName, Regist... method newCounter (line 113) | private static Counter newCounter(String metricName, OriginName originNa... method newGauge (line 117) | private static AtomicInteger newGauge(String metricName, OriginName orig... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultClientChannelManager.java class DefaultClientChannelManager (line 61) | public class DefaultClientChannelManager implements ClientChannelManager { method DefaultClientChannelManager (line 78) | public DefaultClientChannelManager(OriginName originName, IClientConfi... method DefaultClientChannelManager (line 82) | public DefaultClientChannelManager( method init (line 96) | @Override method createChannelInitializer (line 105) | protected OriginChannelInitializer createChannelInitializer( method createNettyClientConnectionFactory (line 110) | protected NettyClientConnectionFactory createNettyClientConnectionFact... method getConfig (line 115) | @Override method isAvailable (line 120) | @Override method isCold (line 125) | @Override method getInflightRequestsCount (line 130) | @Override method shutdown (line 135) | @Override method gracefulShutdown (line 151) | @Override method release (line 159) | @Override method isConnectionExpired (line 222) | protected boolean isConnectionExpired(long usageCount) { method updateServerStatsOnRelease (line 228) | protected void updateServerStatsOnRelease(PooledConnection conn) { method releaseHandlers (line 234) | protected void releaseHandlers(PooledConnection conn) { method removeHandlerFromPipeline (line 246) | public static void removeHandlerFromPipeline(String handlerName, Chann... method remove (line 252) | @Override method acquire (line 274) | @Override method acquire (line 279) | @Override method createPooledConnectionFactory (line 336) | protected PooledConnectionFactory createPooledConnectionFactory( method createConnectionPool (line 345) | protected IConnectionPool createConnectionPool( class ServerPoolListener (line 383) | final class ServerPoolListener implements ResolverListener getPerSe... method pickAddressInternal (line 415) | @VisibleForTesting method pickAddress (line 444) | protected SocketAddress pickAddress(DiscoveryResult chosenServer) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultOriginChannelInitializer.java class DefaultOriginChannelInitializer (line 39) | public class DefaultOriginChannelInitializer extends OriginChannelInitia... method DefaultOriginChannelInitializer (line 49) | public DefaultOriginChannelInitializer(ConnectionPoolConfig connPoolCo... method initChannel (line 59) | @Override method getClientSslContext (line 96) | protected SslContext getClientSslContext(Registry spectatorRegistry) { method addMethodBindingHandler (line 108) | protected void addMethodBindingHandler(ChannelPipeline pipeline) {} method getHttpMetricsHandler (line 110) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/IConnectionPool.java type IConnectionPool (line 30) | public interface IConnectionPool { method acquire (line 31) | Promise acquire( method release (line 34) | boolean release(PooledConnection conn); method remove (line 36) | boolean remove(PooledConnection conn); method shutdown (line 38) | void shutdown(); method drain (line 40) | default void drain() { method isAvailable (line 44) | boolean isAvailable(); method getConnsInUse (line 46) | int getConnsInUse(); method getConnsInPool (line 48) | int getConnsInPool(); method getConfig (line 50) | ConnectionPoolConfig getConfig(); FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/NettyClientConnectionFactory.java class NettyClientConnectionFactory (line 35) | public class NettyClientConnectionFactory { method NettyClientConnectionFactory (line 40) | public NettyClientConnectionFactory( method connect (line 46) | public ChannelFuture connect( FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/OriginChannelInitializer.java class OriginChannelInitializer (line 29) | public abstract class OriginChannelInitializer extends ChannelInitialize... method getHttpMetricsHandler (line 31) | public abstract HttpMetricsChannelHandler getHttpMetricsHandler(); FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/OriginConnectException.java class OriginConnectException (line 24) | public class OriginConnectException extends Exception { method OriginConnectException (line 28) | public OriginConnectException(String message, ErrorType errorType) { method OriginConnectException (line 34) | public OriginConnectException(String message, Throwable cause, ErrorTy... method getErrorType (line 40) | public ErrorType getErrorType() { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PerServerConnectionPool.java class PerServerConnectionPool (line 49) | public class PerServerConnectionPool implements IConnectionPool { method PerServerConnectionPool (line 83) | public PerServerConnectionPool( method getConfig (line 123) | @Override method getNiwsClientConfig (line 128) | public IClientConfig getNiwsClientConfig() { method isAvailable (line 132) | @Override method onAcquire (line 138) | protected void onAcquire(PooledConnection conn, CurrentPassport passpo... method removeIdleStateHandler (line 146) | protected void removeIdleStateHandler(PooledConnection conn) { method acquire (line 152) | @Override method reusePooledConnection (line 178) | protected void reusePooledConnection( method updateServerStatsOnAcquire (line 191) | protected void updateServerStatsOnAcquire() { method tryGettingFromConnectionPool (line 195) | public PooledConnection tryGettingFromConnectionPool(EventLoop eventLo... method isValidFromPool (line 217) | protected boolean isValidFromPool(PooledConnection conn) { method initPooledConnection (line 221) | protected void initPooledConnection(PooledConnection conn, Promise getPoolForEventLoop(EventLoop eventL... method tryMakingNewConnection (line 238) | protected void tryMakingNewConnection( method isWithinConnectionLimit (line 279) | protected boolean isWithinConnectionLimit(Promise pr... method connectToServer (line 301) | protected ChannelFuture connectToServer(EventLoop eventLoop, CurrentPa... method handleConnectCompletion (line 305) | protected void handleConnectCompletion( method updateServerStatsOnConnectCompletion (line 329) | protected void updateServerStatsOnConnectCompletion(ChannelFuture cf) { method createConnection (line 339) | protected void createConnection( method release (line 350) | @Override method isOverPerServerWaterline (line 394) | protected boolean isOverPerServerWaterline(int connectionsInPool) { method remove (line 399) | @Override method shutdown (line 422) | @Override method drain (line 431) | @Override method getConnsInPool (line 441) | @Override method getConnsInUse (line 446) | @Override method getSelectedHostString (line 451) | @Nullable method drainIdleConnectionsOnEventLoop (line 467) | void drainIdleConnectionsOnEventLoop(EventLoop eventLoop) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PooledConnection.java class PooledConnection (line 35) | public class PooledConnection { type ConnectionState (line 52) | public enum ConnectionState { method PooledConnection (line 70) | public PooledConnection( method setInUse (line 89) | public void setInUse() { method setConnectionState (line 94) | public void setConnectionState(ConnectionState state) { method getFromChannel (line 98) | public static PooledConnection getFromChannel(Channel ch) { method getConfig (line 102) | public ConnectionPoolConfig getConfig() { method getServer (line 106) | public DiscoveryResult getServer() { method getChannel (line 110) | public Channel getChannel() { method getUsageCount (line 114) | public long getUsageCount() { method incrementUsageCount (line 118) | public void incrementUsageCount() { method getCreationTS (line 122) | public long getCreationTS() { method getAgeInMillis (line 126) | public long getAgeInMillis() { method startRequestTimer (line 130) | public void startRequestTimer() { method stopRequestTimer (line 134) | public long stopRequestTimer() { method isActive (line 140) | public boolean isActive() { method isInPool (line 144) | public boolean isInPool() { method setInPool (line 148) | public void setInPool(boolean inPool) { method isShouldClose (line 152) | public boolean isShouldClose() { method flagShouldClose (line 156) | public void flagShouldClose() { method close (line 160) | public ChannelFuture close() { method updateServerStats (line 166) | public void updateServerStats() { method closeAndRemoveFromPool (line 171) | public ChannelFuture closeAndRemoveFromPool() { method release (line 176) | public boolean release() { method removeReadTimeoutHandler (line 199) | public void removeReadTimeoutHandler() { method removeHandlerFromPipeline (line 206) | private void removeHandlerFromPipeline(String handlerName, ChannelPipe... method startReadTimeoutHandler (line 212) | public void startReadTimeoutHandler(Duration readTimeout) { method getConnectionState (line 225) | ConnectionState getConnectionState() { method isReleased (line 229) | boolean isReleased() { method toString (line 233) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PooledConnectionFactory.java type PooledConnectionFactory (line 26) | public interface PooledConnectionFactory { method create (line 27) | PooledConnection create(Channel ch); FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/RequestStat.java type RequestStat (line 29) | public interface RequestStat { method putInSessionContext (line 33) | static RequestStat putInSessionContext(RequestStat stat, SessionContex... method getFromSessionContext (line 38) | static RequestStat getFromSessionContext(SessionContext context) { method server (line 42) | RequestStat server(DiscoveryResult server); method isFinished (line 44) | boolean isFinished(); method duration (line 46) | long duration(); method serviceUnavailable (line 48) | void serviceUnavailable(); method generalError (line 50) | void generalError(); method failAndSetErrorCode (line 52) | void failAndSetErrorCode(ErrorType errorType); method updateWithHttpStatusCode (line 54) | void updateWithHttpStatusCode(int httpStatusCode); method finalAttempt (line 56) | void finalAttempt(boolean finalAttempt); method finishIfNotAlready (line 58) | boolean finishIfNotAlready(); FILE: zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ZuulNettyExceptionMapper.java class ZuulNettyExceptionMapper (line 24) | public class ZuulNettyExceptionMapper {} FILE: zuul-core/src/main/java/com/netflix/zuul/netty/filter/BaseZuulFilterRunner.java class BaseZuulFilterRunner (line 64) | @ThreadSafe method BaseZuulFilterRunner (line 83) | protected BaseZuulFilterRunner( method getChannelHandlerContext (line 98) | @NonNull method initRunningFilterIndex (line 103) | protected final AtomicInteger initRunningFilterIndex(I zuulMesg) { method getRunningFilterIndex (line 109) | protected final AtomicInteger getRunningFilterIndex(I zuulMesg) { method isFilterAwaitingBody (line 115) | protected final boolean isFilterAwaitingBody(SessionContext context) { method setFilterAwaitingBody (line 119) | protected final void setFilterAwaitingBody(I zuulMesg, boolean flag) { method invokeNextStage (line 127) | protected final void invokeNextStage(O zuulMesg, HttpContent chunk) { method invokeNextStage (line 154) | protected final void invokeNextStage(O zuulMesg) { method addPerfMarkTags (line 181) | protected final void addPerfMarkTags(ZuulMessage inMesg) { method executeFilter (line 198) | protected final FilterExecutionResult executeFilter(ZuulFilter executeSyncFilter( method executeAsyncFilter (line 281) | private FilterExecutionResult executeAsyncFilter( method shouldSkipFilter (line 314) | protected final boolean shouldSkipFilter(I inMesg, ZuulFilter fi... method isMessageBodyReadyForFilter (line 333) | private boolean isMessageBodyReadyForFilter(ZuulFilter filter, I... method handleFilterException (line 337) | protected O handleFilterException(I inMesg, ZuulFilter filter, T... method recordFilterError (line 346) | protected void recordFilterError(I inMesg, ZuulFilter filter, Th... method recordFilterCompletion (line 368) | protected void recordFilterCompletion( method handleException (line 420) | protected void handleException(ZuulMessage zuulMesg, String filterName... method resume (line 434) | protected abstract void resume(O zuulMesg); method methodBinding (line 436) | protected MethodBinding methodBinding(ZuulMessage zuulMesg) { method resumeInBindingContext (line 440) | protected void resumeInBindingContext(O zuulMesg, String filterName) { type FilterExecutionResult (line 452) | protected sealed interface FilterExecutionResult { method pending (line 459) | @SuppressWarnings("unchecked") method completed (line 464) | static FilterExecutionResult completed(O message) { class FilterChainResumer (line 469) | private final class FilterChainResumer implements Observer { method FilterChainResumer (line 483) | public FilterChainResumer(I inMesg, ZuulFilter filter, ZuulMes... method decrementConcurrency (line 491) | void decrementConcurrency() { method onNext (line 497) | @Override method onError (line 509) | @Override method onCompleted (line 522) | @Override method onNextStarted (line 537) | private Action1 onNextStarted(Link onNextLinkIn) { method onErrorStarted (line 546) | private Action1 onErrorStarted(Link onErrorLinkIn) { method onCompletedStarted (line 555) | private Action0 onCompletedStarted(Link onCompletedLinkIn) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/filter/EventExecutorScheduler.java class EventExecutorScheduler (line 40) | public class EventExecutorScheduler extends Scheduler { method EventExecutorScheduler (line 44) | public EventExecutorScheduler(EventExecutor executor) { method createWorker (line 48) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/filter/FilterConstraints.java class FilterConstraints (line 36) | @NullMarked method FilterConstraints (line 45) | public FilterConstraints(List constraints) { method isConstrained (line 53) | public boolean isConstrained(ZuulMessage msg, ZuulFilter filter) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/filter/FilterRunner.java type FilterRunner (line 25) | public interface FilterRunner getEndpo... method setEndpoint (line 106) | public static void setEndpoint( method filter (line 111) | @Override method filter (line 146) | @Override method resume (line 191) | @Override method getEndPointName (line 201) | protected String getEndPointName(SessionContext zuulCtx) { method newProxyEndpoint (line 218) | protected ZuulFilter newProxy... method getEndpointFilter (line 223) | protected Endpoint ZuulFilterChainRunner getFilterCh... method getFilterChainRunner (line 368) | protected ZuulFilterCha... method getFilters (line 373) | @SuppressWarnings("unchecked") // For the conversion from getFiltersBy... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientConnectionsShutdown.java class ClientConnectionsShutdown (line 45) | public class ClientConnectionsShutdown { type ShutdownType (line 55) | public enum ShutdownType { method ClientConnectionsShutdown (line 64) | public ClientConnectionsShutdown(ChannelGroup channels, EventExecutor ... method initDiscoveryListener (line 74) | private void initDiscoveryListener() { method gracefullyShutdownClientChannels (line 97) | public Promise gracefullyShutdownClientChannels() { method gracefullyShutdownClientChannels (line 101) | Promise gracefullyShutdownClientChannels(ShutdownType shutdownTy... method flagChannelForClose (line 150) | protected void flagChannelForClose(Channel channel, ShutdownType shutd... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientRequestReceiver.java class ClientRequestReceiver (line 88) | public class ClientRequestReceiver extends ChannelDuplexHandler { method ClientRequestReceiver (line 108) | public ClientRequestReceiver(SessionContextDecorator decorator) { method getRequestFromChannel (line 112) | public static HttpRequestMessage getRequestFromChannel(Channel ch) { method getResponseFromChannel (line 116) | public static HttpResponseMessage getResponseFromChannel(Channel ch) { method isLastContentReceivedForChannel (line 120) | public static boolean isLastContentReceivedForChannel(Channel ch) { method channelRead (line 125) | @Override method channelReadInternal (line 132) | private void channelReadInternal(ChannelHandlerContext ctx, Object msg) { method userEventTriggered (line 217) | @Override method handleClientChannelInactiveEvent (line 291) | protected void handleClientChannelInactiveEvent(@NonNull HttpRequestMe... method dumpDebugInfo (line 296) | private static void dumpDebugInfo(List debugInfo) { method handleExpect100Continue (line 300) | private void handleExpect100Continue(ChannelHandlerContext ctx, HttpRe... method buildZuulHttpRequest (line 317) | private HttpRequestMessage buildZuulHttpRequest(HttpRequest nativeRequ... method getClientIp (line 408) | protected String getClientIp(Channel channel) { method parsePath (line 412) | private String parsePath(String uri) { method copyHeaders (line 464) | private static Headers copyHeaders(HttpRequest req) { method copyQueryParams (line 473) | public static HttpQueryParams copyQueryParams(HttpRequest nativeReques... method write (line 480) | @Override method fireWriteError (line 508) | private void fireWriteError(String requestPart, Throwable cause, Chann... method isStreamCancelled (line 529) | private boolean isStreamCancelled(Throwable cause) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientResponseWriter.java class ClientResponseWriter (line 63) | public class ClientResponseWriter extends ChannelInboundHandlerAdapter { method ClientResponseWriter (line 80) | public ClientResponseWriter(RequestCompleteHandler requestCompleteHand... method ClientResponseWriter (line 84) | public ClientResponseWriter(RequestCompleteHandler requestCompleteHand... method channelRead (line 90) | @Override method shouldAllowPreemptiveResponse (line 155) | protected boolean shouldAllowPreemptiveResponse(Channel channel) { method skipProcessing (line 163) | protected boolean skipProcessing(HttpResponseMessage resp) { method writeBufferedBodyContent (line 168) | private static void writeBufferedBodyContent(HttpResponseMessage zuulR... method buildHttpResponse (line 172) | private HttpResponse buildHttpResponse(HttpResponseMessage zuulResp) { method userEventTriggered (line 215) | @Override method handleComplete (line 264) | private void handleComplete(Channel channel) { method completeMetrics (line 281) | protected void completeMetrics(Channel channel, HttpResponseMessage zu... method exceptionCaught (line 285) | @Override method channelInactive (line 315) | @Override method getZuulResponse (line 321) | @VisibleForTesting FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/DefaultEventLoopConfig.java class DefaultEventLoopConfig (line 25) | @Singleton method DefaultEventLoopConfig (line 36) | public DefaultEventLoopConfig() { method DefaultEventLoopConfig (line 41) | public DefaultEventLoopConfig(int eventLoopCount, int acceptorCount) { method eventLoopCount (line 46) | @Override method acceptorCount (line 51) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/DirectMemoryMonitor.java class DirectMemoryMonitor (line 37) | @Singleton method DirectMemoryMonitor (line 45) | @Inject method DirectMemoryMonitor (line 65) | public DirectMemoryMonitor() { method getReservedMemory (line 70) | private static double getReservedMemory(Object discard) { method getMaxMemory (line 79) | private static double getMaxMemory(Object discard) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/EventLoopConfig.java type EventLoopConfig (line 18) | public interface EventLoopConfig { method eventLoopCount (line 19) | int eventLoopCount(); method acceptorCount (line 21) | int acceptorCount(); method getBacklogSize (line 26) | default int getBacklogSize() { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1MutualSslChannelInitializer.java class Http1MutualSslChannelInitializer (line 34) | public class Http1MutualSslChannelInitializer extends BaseZuulChannelIni... method Http1MutualSslChannelInitializer (line 42) | @Deprecated method Http1MutualSslChannelInitializer (line 48) | public Http1MutualSslChannelInitializer( method initChannel (line 68) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/ListenerSpec.java method addressEnabledPropertyName (line 40) | public String addressEnabledPropertyName() { method portPropertyName (line 47) | @Deprecated method addressPropertyName (line 55) | public String addressPropertyName() { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/MethodBinding.java class MethodBinding (line 28) | public class MethodBinding { method MethodBinding (line 34) | public MethodBinding(BiConsumer boundMethod, Callable ... method bind (line 39) | public void bind(Runnable method) throws Exception { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/NamedSocketAddress.java class NamedSocketAddress (line 23) | public final class NamedSocketAddress extends SocketAddress { method NamedSocketAddress (line 28) | public NamedSocketAddress(String name, SocketAddress delegate) { method name (line 33) | public String name() { method unwrap (line 37) | public SocketAddress unwrap() { method withNewSocket (line 41) | @CheckReturnValue method toString (line 46) | @Override method equals (line 51) | @Override method hashCode (line 63) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/OriginResponseReceiver.java class OriginResponseReceiver (line 57) | public class OriginResponseReceiver extends ChannelDuplexHandler { method OriginResponseReceiver (line 68) | public OriginResponseReceiver(ProxyEndpoint edgeProxy) { method unlinkFromClientRequest (line 72) | public void unlinkFromClientRequest() { method channelRead (line 76) | @Override method channelReadInternal (line 83) | protected void channelReadInternal(ChannelHandlerContext ctx, Object m... method userEventTriggered (line 116) | @Override method postCompleteHook (line 173) | protected void postCompleteHook(ChannelHandlerContext ctx, Object evt)... method buildOriginHttpRequest (line 175) | private HttpRequest buildOriginHttpRequest(HttpRequestMessage zuulRequ... method customRequestProcessing (line 196) | protected void customRequestProcessing(HttpRequestMessage headers) {} method pathAndQueryString (line 198) | private static String pathAndQueryString(HttpRequestMessage request) { method write (line 210) | @Override method writeInternal (line 217) | private void writeInternal(ChannelHandlerContext ctx, Object msg, Chan... method preWriteHook (line 269) | protected void preWriteHook(ChannelHandlerContext ctx, HttpRequestMess... method fireWriteError (line 271) | private void fireWriteError(String requestPart, Throwable cause, Chann... method exceptionCaught (line 282) | @Override method channelInactive (line 301) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/Server.java class Server (line 92) | public class Server { method Server (line 142) | @SuppressWarnings("rawtypes") method Server (line 162) | @SuppressWarnings({"unchecked", "rawtypes" method Server (line 180) | public Server( method Server (line 197) | public Server( method stop (line 215) | public void stop() { method start (line 221) | public void start() { method awaitTermination (line 256) | public final void awaitTermination() throws InterruptedException { method getListeningAddresses (line 262) | public final List getListeningAddresses() { method waitForEachEventLoop (line 269) | @VisibleForTesting method setupServerBootstrap (line 279) | private ChannelFuture setupServerBootstrap( method postEventLoopCreationHook (line 326) | public void postEventLoopCreationHook( class ServerGroup (line 329) | private final class ServerGroup { method ServerGroup (line 343) | private ServerGroup(String name, int acceptorThreads, int workerThre... method initializeTransport (line 351) | private void initializeTransport() { method stop (line 388) | private synchronized void stop() { class NewConnHandler (line 433) | private final class NewConnHandler extends ChannelInboundHandlerAdapter { method channelRead (line 435) | @Override method convertPortMap (line 456) | static Map> convertPortMap( method applyServerOption (line 469) | @SuppressWarnings("unchecked") method epollIsAvailable (line 474) | private static boolean epollIsAvailable() { method ioUringIsAvailable (line 491) | private static boolean ioUringIsAvailable() { method kqueueIsAvailable (line 508) | private static boolean kqueueIsAvailable() { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/ServerTimeout.java class ServerTimeout (line 19) | public class ServerTimeout { method ServerTimeout (line 22) | public ServerTimeout(int connectionIdleTimeout) { method connectionIdleTimeout (line 26) | public int connectionIdleTimeout() { method defaultRequestExpiryTimeout (line 30) | public int defaultRequestExpiryTimeout() { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/SocketAddressProperty.java class SocketAddressProperty (line 52) | public final class SocketAddressProperty extends StringDerivedProperty addressFn) { class Decoder (line 106) | @VisibleForTesting method apply (line 111) | @Override method SocketAddressProperty (line 162) | public SocketAddressProperty(String propName, SocketAddress defaultVal... method SocketAddressProperty (line 166) | public SocketAddressProperty(String propName, String defaultValue) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/ZuulDependencyKeys.java class ZuulDependencyKeys (line 42) | public class ZuulDependencyKeys { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/ZuulServerChannelInitializer.java class ZuulServerChannelInitializer (line 29) | public class ZuulServerChannelInitializer extends BaseZuulChannelInitial... method ZuulServerChannelInitializer (line 31) | public ZuulServerChannelInitializer( method ZuulServerChannelInitializer (line 39) | @Deprecated method initChannel (line 45) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/DummyChannelHandler.java class DummyChannelHandler (line 28) | public class DummyChannelHandler implements ChannelHandler { method handlerAdded (line 29) | @Override method handlerRemoved (line 32) | @Override method exceptionCaught (line 35) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2Configuration.java class Http2Configuration (line 26) | public class Http2Configuration { method configureSSL (line 28) | public static SslContext configureSSL(SslContextFactory sslContextFact... method configureSSLWithH2Disabled (line 59) | public static SslContext configureSSLWithH2Disabled(SslContextFactory ... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ConnectionErrorHandler.java class Http2ConnectionErrorHandler (line 34) | public class Http2ConnectionErrorHandler extends ChannelInboundHandlerAd... method exceptionCaught (line 38) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ContentLengthEnforcingHandler.java class Http2ContentLengthEnforcingHandler (line 35) | public final class Http2ContentLengthEnforcingHandler extends ChannelInb... method channelRead (line 42) | @Override method validateRequest (line 62) | private boolean validateRequest(HttpRequest req) { method validateContent (line 82) | private boolean validateContent(HttpContent httpContent) { method validateEndOfStream (line 87) | private boolean validateEndOfStream() { method rejectAndRelease (line 91) | private void rejectAndRelease(ChannelHandlerContext ctx, Object msg) { method isContentLengthUnset (line 97) | private boolean isContentLengthUnset() { method incrementSeenContent (line 101) | private void incrementSeenContent(int length) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2OrHttpHandler.java class Http2OrHttpHandler (line 47) | public class Http2OrHttpHandler extends ApplicationProtocolNegotiationHa... method Http2OrHttpHandler (line 70) | public Http2OrHttpHandler( method userEventTriggered (line 90) | @Override method configurePipeline (line 126) | @Override method configureHttp2 (line 142) | private void configureHttp2(ChannelPipeline pipeline) { method configureHttp1 (line 173) | private void configureHttp1(ChannelPipeline pipeline) { method removeSelfIfPresent (line 177) | private void removeSelfIfPresent(ChannelHandlerContext ctx) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ResetFrameHandler.java class Http2ResetFrameHandler (line 31) | @ChannelHandler.Sharable method channelRead (line 33) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2SslChannelInitializer.java class Http2SslChannelInitializer (line 43) | public final class Http2SslChannelInitializer extends BaseZuulChannelIni... method Http2SslChannelInitializer (line 56) | @Deprecated method Http2SslChannelInitializer (line 62) | public Http2SslChannelInitializer( method initChannel (line 76) | @Override method http1Handlers (line 141) | private void http1Handlers(ChannelPipeline pipeline) { method http1Codec (line 146) | private void http1Codec(ChannelPipeline pipeline) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamErrorHandler.java class Http2StreamErrorHandler (line 30) | @ChannelHandler.Sharable method exceptionCaught (line 33) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamHeaderCleaner.java class Http2StreamHeaderCleaner (line 32) | @ChannelHandler.Sharable method channelRead (line 34) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamInitializer.java class Http2StreamInitializer (line 40) | @ChannelHandler.Sharable method Http2StreamInitializer (line 71) | public Http2StreamInitializer( method handlerAdded (line 85) | @Override method addHttp2StreamSpecificHandlers (line 95) | protected void addHttp2StreamSpecificHandlers(ChannelPipeline pipeline) { method addHttp2MetricsHandlers (line 106) | protected void addHttp2MetricsHandlers(ChannelPipeline pipeline) { method copyAttrsFromParentChannel (line 111) | protected void copyAttrsFromParentChannel(Channel parent, Channel chil... method copyAttributesFromParentChannel (line 117) | protected void copyAttributesFromParentChannel(Channel parent, Cha... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ExternalTlsPskProvider.java type ExternalTlsPskProvider (line 19) | public interface ExternalTlsPskProvider { method provide (line 20) | byte[] provide(byte[] clientPskIdentity, byte[] clientRandom) throws P... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/PskCreationFailureException.java class PskCreationFailureException (line 18) | public class PskCreationFailureException extends Exception { type TlsAlertMessage (line 20) | public enum TlsAlertMessage { method PskCreationFailureException (line 33) | public PskCreationFailureException(TlsAlertMessage tlsAlertMessage, St... method PskCreationFailureException (line 38) | public PskCreationFailureException(TlsAlertMessage tlsAlertMessage, St... method getTlsAlertMessage (line 43) | public TlsAlertMessage getTlsAlertMessage() { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskDecoder.java class TlsPskDecoder (line 28) | public class TlsPskDecoder extends ByteToMessageDecoder { method TlsPskDecoder (line 32) | public TlsPskDecoder(TlsPskServerProtocol tlsPskServerProtocol) { method decode (line 36) | @Override method writeOutputIfAvailable (line 56) | private void writeOutputIfAvailable(ChannelHandlerContext ctx) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskHandler.java class TlsPskHandler (line 36) | public class TlsPskHandler extends ChannelDuplexHandler { method TlsPskHandler (line 54) | public TlsPskHandler( method write (line 65) | @Override method handlerAdded (line 84) | @Override method channelRegistered (line 89) | @Override method getApplicationProtocol (line 106) | public String getApplicationProtocol() { method getSession (line 110) | public SSLSession getSession() { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskServerProtocol.java class TlsPskServerProtocol (line 26) | public class TlsPskServerProtocol extends TlsServerProtocol { method getSSLSession (line 28) | public SSLSession getSSLSession() { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskUtils.java class TlsPskUtils (line 22) | class TlsPskUtils { method readDirect (line 23) | protected static byte[] readDirect(ByteBuf byteBufMsg) { method getAppDataBytesAndRelease (line 30) | protected static byte[] getAppDataBytesAndRelease(ByteBuf byteBufMsg) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ZuulPskServer.java class ZuulPskServer (line 52) | public class ZuulPskServer extends AbstractTlsServer { class PSKTimings (line 59) | private static class PSKTimings { method PSKTimings (line 64) | PSKTimings(Registry registry) { method recordHandshakeStarting (line 68) | public void recordHandshakeStarting() { method recordHandshakeComplete (line 72) | public void recordHandshakeComplete() { method ZuulPskServer (line 85) | public ZuulPskServer( method getCredentials (line 98) | @Override method getProtocolNames (line 103) | @Override method notifyHandshakeBeginning (line 112) | @Override method notifyHandshakeComplete (line 120) | @Override method getSupportedVersions (line 128) | @Override method getSupportedCipherSuites (line 133) | @Override method getServerVersion (line 142) | @Override method getExternalPSK (line 154) | @Override method notifyAlertRaised (line 180) | @Override method notifyAlertReceived (line 198) | @Override method processClientExtensions (line 205) | @Override method getServerExtensions (line 213) | @Override method getServerExtensionsForConnection (line 221) | @Override method getApplicationProtocol (line 229) | public String getApplicationProtocol() { method getPRFAlgorithm13 (line 237) | private static int getPRFAlgorithm13(int cipherSuite) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushAuthHandler.java class PushAuthHandler (line 46) | @ChannelHandler.Sharable method PushAuthHandler (line 55) | public PushAuthHandler(String pushConnectionPath, String originDomain) { method sendHttpResponse (line 60) | public final void sendHttpResponse(HttpRequest req, ChannelHandlerCont... method channelRead0 (line 73) | @Override method isInvalidOrigin (line 105) | protected boolean isInvalidOrigin(FullHttpRequest req) { method parseCookies (line 114) | protected final Cookies parseCookies(FullHttpRequest req) { method isDelayedAuth (line 127) | protected abstract boolean isDelayedAuth(FullHttpRequest req, ChannelH... method doAuth (line 129) | protected abstract PushUserAuth doAuth(FullHttpRequest req, ChannelHan... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushChannelInitializer.java class PushChannelInitializer (line 30) | public abstract class PushChannelInitializer extends BaseZuulChannelInit... method PushChannelInitializer (line 35) | @Deprecated method PushChannelInitializer (line 41) | protected PushChannelInitializer( method addHttp1Handlers (line 46) | @Override method addHttpRelatedHandlers (line 54) | @Override method initChannel (line 59) | @Override method addPushHandlers (line 69) | protected abstract void addPushHandlers(ChannelPipeline pipeline); FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushClientProtocolHandler.java class PushClientProtocolHandler (line 26) | public class PushClientProtocolHandler extends ChannelInboundHandlerAdap... method isAuthenticated (line 30) | protected boolean isAuthenticated() { method userEventTriggered (line 34) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushConnection.java class PushConnection (line 33) | public class PushConnection { method PushConnection (line 47) | public PushConnection(PushProtocol pushProtocol, ChannelHandlerContext... method getSecureToken (line 54) | public String getSecureToken() { method setSecureToken (line 58) | public void setSecureToken(String secureToken) { method isRateLimited (line 66) | public synchronized boolean isRateLimited() { method sendPushMessage (line 87) | public ChannelFuture sendPushMessage(ByteBuf mesg) { method sendPushMessage (line 91) | public ChannelFuture sendPushMessage(String mesg) { method sendPing (line 95) | public ChannelFuture sendPing() { method closeConnection (line 99) | public void closeConnection(WebSocketCloseStatus status, String messag... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushConnectionRegistry.java class PushConnectionRegistry (line 35) | @Singleton method PushConnectionRegistry (line 41) | @Inject method get (line 47) | @Nullable method getAll (line 52) | public List getAll() { method getAllEntries (line 56) | public Map getAllEntries() { method mintNewSecureToken (line 60) | public String mintNewSecureToken() { method put (line 66) | public void put(String clientId, PushConnection pushConnection) { method remove (line 71) | public PushConnection remove(String clientId) { method size (line 76) | public int size() { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushMessageFactory.java class PushMessageFactory (line 26) | public abstract class PushMessageFactory { method sendErrorAndClose (line 28) | public final void sendErrorAndClose(ChannelHandlerContext ctx, int sta... method goAwayMessage (line 37) | protected abstract Object goAwayMessage(); method serverClosingConnectionMessage (line 42) | protected abstract Object serverClosingConnectionMessage(int statusCod... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushMessageSender.java class PushMessageSender (line 47) | @ChannelHandler.Sharable method PushMessageSender (line 55) | @Inject method sendHttpResponse (line 60) | protected void sendHttpResponse( method verifySecureToken (line 71) | protected boolean verifySecureToken(FullHttpRequest request, PushConne... method channelRead0 (line 80) | @Override method logPushAttempt (line 162) | protected void logPushAttempt() { method logNoIdentity (line 166) | protected void logNoIdentity() { method logClientNotConnected (line 170) | protected void logClientNotConnected() { method logPushSuccess (line 174) | protected void logPushSuccess() { method logPushError (line 178) | protected void logPushError(Throwable t) { method logRateLimited (line 182) | protected void logRateLimited() { method logSecurityTokenVerificationFail (line 186) | protected void logSecurityTokenVerificationFail() { method logPushEvent (line 190) | protected void logPushEvent(FullHttpRequest request, HttpResponseStatu... method logPushEventBody (line 194) | protected void logPushEventBody(FullHttpRequest request, ByteBuf body) { method getPushUserAuth (line 198) | protected abstract PushUserAuth getPushUserAuth(FullHttpRequest request); FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushMessageSenderInitializer.java class PushMessageSenderInitializer (line 28) | public abstract class PushMessageSenderInitializer extends ChannelInitia... method initChannel (line 29) | @Override method addPushMessageHandlers (line 37) | protected abstract void addPushMessageHandlers(ChannelPipeline pipeline); FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushProtocol.java type PushProtocol (line 31) | public enum PushProtocol { method getHandshakeCompleteEvent (line 33) | @Override method getPath (line 41) | @Override method sendPushMessage (line 46) | @Override method sendPing (line 52) | @Override method goAwayMessage (line 57) | @Override method serverClosingConnectionMessage (line 62) | @Override method getHandshakeCompleteEvent (line 71) | @Override method getPath (line 76) | @Override method sendPushMessage (line 84) | @Override method sendPing (line 99) | @Override method goAwayMessage (line 107) | @Override method serverClosingConnectionMessage (line 112) | @Override method sendErrorAndClose (line 118) | public final void sendErrorAndClose(ChannelHandlerContext ctx, int sta... method getHandshakeCompleteEvent (line 123) | public abstract Object getHandshakeCompleteEvent(); method getPath (line 125) | public abstract String getPath(); method sendPushMessage (line 127) | public abstract ChannelFuture sendPushMessage(ChannelHandlerContext ct... method sendPing (line 129) | public abstract ChannelFuture sendPing(ChannelHandlerContext ctx); method goAwayMessage (line 134) | public abstract Object goAwayMessage(); method serverClosingConnectionMessage (line 138) | public abstract Object serverClosingConnectionMessage(int statusCode, ... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushRegistrationHandler.java class PushRegistrationHandler (line 38) | public class PushRegistrationHandler extends ChannelInboundHandlerAdapter { method PushRegistrationHandler (line 67) | public PushRegistrationHandler(PushConnectionRegistry pushConnectionRe... method isAuthenticated (line 74) | protected final boolean isAuthenticated() { method tearDown (line 78) | protected void tearDown() { method channelInactive (line 95) | @Override method exceptionCaught (line 102) | @Override method forceCloseConnectionFromServerSide (line 108) | protected final void forceCloseConnectionFromServerSide() { method closeIfNotAuthenticated (line 115) | private void closeIfNotAuthenticated() { method requestClientToCloseConnection (line 124) | private void requestClientToCloseConnection() { method keepAlive (line 139) | protected void keepAlive() { method ditheredReconnectDeadline (line 145) | private int ditheredReconnectDeadline() { method userEventTriggered (line 150) | @Override method getKeepAliveInterval (line 182) | protected int getKeepAliveInterval() { method registerClient (line 200) | protected void registerClient( method getPushConnection (line 213) | @VisibleForTesting method getScheduledFutures (line 218) | @VisibleForTesting FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushUserAuth.java type PushUserAuth (line 18) | public interface PushUserAuth { method isSuccess (line 20) | boolean isSuccess(); method statusCode (line 22) | int statusCode(); method getClientIdentity (line 24) | String getClientIdentity(); FILE: zuul-core/src/main/java/com/netflix/zuul/netty/server/ssl/SslHandshakeInfoHandler.java class SslHandshakeInfoHandler (line 62) | public class SslHandshakeInfoHandler extends ChannelInboundHandlerAdapter { method SslHandshakeInfoHandler (line 82) | public SslHandshakeInfoHandler(Registry spectatorRegistry, boolean isS... method SslHandshakeInfoHandler (line 87) | @VisibleForTesting method userEventTriggered (line 93) | @Override method getSSLSession (line 256) | private SSLSession getSSLSession(ChannelHandlerContext ctx) { method whichClientAuthEnum (line 268) | private ClientAuth whichClientAuthEnum(ChannelHandlerContext ctx) { method incrementCounters (line 285) | private void incrementCounters( method getFailureCause (line 312) | @VisibleForTesting FILE: zuul-core/src/main/java/com/netflix/zuul/netty/ssl/BaseSslContextFactory.java class BaseSslContextFactory (line 60) | public class BaseSslContextFactory implements SslContextFactory { method BaseSslContextFactory (line 77) | public BaseSslContextFactory(Registry spectatorRegistry, ServerSslConf... method createBuilderForServer (line 82) | @Override method newBuilderForServer (line 111) | @ForOverride method enableSessionTickets (line 120) | @Override method configureOpenSslStatsMetrics (line 125) | @Override method openSslStatGauge (line 152) | private void openSslStatGauge( method chooseSslProvider (line 162) | public static SslProvider chooseSslProvider() { method getServerSslConfig (line 173) | public ServerSslConfig getServerSslConfig() { method getProtocols (line 177) | @Override method getCiphers (line 182) | @Override method getCiphersFilter (line 187) | protected CipherSuiteFilter getCiphersFilter() { method getNamedGroups (line 191) | protected String[] getNamedGroups() { method getTrustedX509Certificates (line 195) | protected List getTrustedX509Certificates() method getTruststorePassword (line 241) | protected String getTruststorePassword(byte[] trustStorePwdBytes) { method getKeyInputStream (line 248) | protected InputStream getKeyInputStream() throws IOException { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/ssl/ClientSslContextFactory.java class ClientSslContextFactory (line 33) | public final class ClientSslContextFactory extends BaseSslContextFactory { method ClientSslContextFactory (line 45) | public ClientSslContextFactory(Registry spectatorRegistry) { method ClientSslContextFactory (line 49) | public ClientSslContextFactory(Registry spectatorRegistry, ServerSslCo... method getClientSslContext (line 53) | public SslContext getClientSslContext() { method maybeAddTls13 (line 66) | static String[] maybeAddTls13(boolean enableTls13, String... defaultPr... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/ssl/SslContextFactory.java type SslContextFactory (line 29) | public interface SslContextFactory { method createBuilderForServer (line 30) | SslContextBuilder createBuilderForServer(); method getProtocols (line 32) | String[] getProtocols(); method getCiphers (line 34) | List getCiphers() throws NoSuchAlgorithmException; method enableSessionTickets (line 36) | void enableSessionTickets(SslContext sslContext); method configureOpenSslStatsMetrics (line 38) | void configureOpenSslStatsMetrics(SslContext sslContext, String sslCon... FILE: zuul-core/src/main/java/com/netflix/zuul/netty/timeouts/HttpHeadersTimeoutHandler.java class HttpHeadersTimeoutHandler (line 33) | public class HttpHeadersTimeoutHandler { class InboundHandler (line 43) | public static class InboundHandler extends ChannelInboundHandlerAdapter { method InboundHandler (line 52) | public InboundHandler( method channelActive (line 63) | @Override method channelRead (line 96) | @Override method handlerRemoved (line 111) | @Override method channelInactive (line 116) | @Override method destroy (line 122) | private void destroy(ChannelHandlerContext ctx) { FILE: zuul-core/src/main/java/com/netflix/zuul/netty/timeouts/OriginTimeoutManager.java class OriginTimeoutManager (line 38) | public class OriginTimeoutManager { method OriginTimeoutManager (line 42) | public OriginTimeoutManager(NettyOrigin origin) { method computeReadTimeout (line 61) | public Duration computeReadTimeout(HttpRequestMessage request, int att... method getRequestClientConfig (line 86) | protected IClientConfig getRequestClientConfig(HttpRequestMessage zuul... method getRequestReadTimeout (line 99) | @Nullable method getOriginReadTimeout (line 109) | @Nullable FILE: zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempt.java class RequestAttempt (line 40) | public class RequestAttempt { method RequestAttempt (line 62) | public RequestAttempt( method RequestAttempt (line 116) | public RequestAttempt( method RequestAttempt (line 163) | private RequestAttempt() {} method complete (line 165) | public void complete(int responseStatus, long durationMs, Throwable ex... method getAttempt (line 177) | public int getAttempt() { method getVip (line 181) | public String getVip() { method getStatus (line 185) | public int getStatus() { method getDuration (line 189) | public long getDuration() { method getCause (line 193) | public String getCause() { method getError (line 197) | public String getError() { method getApp (line 201) | public String getApp() { method getAsg (line 205) | public String getAsg() { method getInstanceId (line 209) | public String getInstanceId() { method getHost (line 213) | public String getHost() { method getPort (line 217) | public int getPort() { method getIpAddress (line 221) | public String getIpAddress() { method getRegion (line 225) | public String getRegion() { method getAvailabilityZone (line 229) | public String getAvailabilityZone() { method getExceptionType (line 233) | public String getExceptionType() { method getReadTimeout (line 237) | public long getReadTimeout() { method getConnectTimeout (line 241) | public int getConnectTimeout() { method getMaxRetries (line 245) | public int getMaxRetries() { method setStatus (line 249) | public void setStatus(int status) { method setError (line 253) | public void setError(String error) { method setExceptionType (line 257) | public void setExceptionType(String exceptionType) { method setApp (line 261) | public void setApp(String app) { method setAsg (line 265) | public void setAsg(String asg) { method setInstanceId (line 269) | public void setInstanceId(String instanceId) { method setHost (line 273) | public void setHost(String host) { method setPort (line 277) | public void setPort(int port) { method setIpAddress (line 281) | public void setIpAddress(String ipAddress) { method setVip (line 285) | public void setVip(String vip) { method setRegion (line 289) | public void setRegion(String region) { method setAvailabilityZone (line 293) | public void setAvailabilityZone(String availabilityZone) { method setReadTimeout (line 297) | public void setReadTimeout(long readTimeout) { method setConnectTimeout (line 301) | public void setConnectTimeout(int connectTimeout) { method setException (line 305) | public void setException(Throwable t) { method setMaxRetries (line 353) | public void setMaxRetries(int maxRetries) { method toString (line 357) | @Override method toJsonNode (line 366) | public ObjectNode toJsonNode() { method putNullableAttribute (line 394) | private static ObjectNode putNullableAttribute(ObjectNode node, String... FILE: zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempts.java class RequestAttempts (line 35) | public class RequestAttempts extends ArrayList { method RequestAttempts (line 39) | public RequestAttempts() { method getFinalAttempt (line 43) | @Nullable method getFromSessionContext (line 52) | public static RequestAttempts getFromSessionContext(SessionContext ctx) { method parse (line 56) | public static RequestAttempts parse(String attemptsJson) throws IOExce... method toJSON (line 60) | public String toJSON() { method toString (line 73) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/origins/BasicNettyOrigin.java class BasicNettyOrigin (line 57) | public class BasicNettyOrigin implements NettyOrigin { method BasicNettyOrigin (line 70) | public BasicNettyOrigin(OriginName originName, Registry registry) { method setupClientConfig (line 88) | protected IClientConfig setupClientConfig(OriginName originName) { method createClientChannelManager (line 106) | protected ClientChannelManager createClientChannelManager( method getName (line 111) | @Override method isAvailable (line 116) | @Override method isCold (line 121) | @Override method connectToOrigin (line 126) | @Override method getMaxRetriesForRequest (line 137) | @Override method newRequestAttempt (line 142) | @Override method getIpAddrFromServer (line 149) | @Override method getClientConfig (line 155) | @Override method getSpectatorRegistry (line 160) | @Override method recordFinalError (line 165) | @Override method recordFinalResponse (line 182) | @Override method preRequestChecks (line 205) | @Override method recordProxyRequestEnd (line 215) | @Override method getErrorPercentage (line 222) | @Override method getErrorAllPercentage (line 227) | @Override method onRequestExecutionStart (line 232) | @Override method onRequestStartWithServer (line 235) | @Override method onRequestExceptionWithServer (line 238) | @Override method onRequestExecutionSuccess (line 242) | @Override method onRequestExecutionFailed (line 249) | @Override method adjustRetryPolicyIfNeeded (line 253) | @Override method recordSuccessResponse (line 256) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/origins/BasicNettyOriginManager.java class BasicNettyOriginManager (line 32) | @Singleton method BasicNettyOriginManager (line 38) | @Inject method getOrigin (line 44) | @Override method createOrigin (line 49) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/origins/InstrumentedOrigin.java type InstrumentedOrigin (line 26) | public interface InstrumentedOrigin extends Origin { method getErrorPercentage (line 28) | double getErrorPercentage(); method getErrorAllPercentage (line 30) | double getErrorAllPercentage(); method adjustRetryPolicyIfNeeded (line 32) | void adjustRetryPolicyIfNeeded(HttpRequestMessage zuulRequest); method preRequestChecks (line 34) | void preRequestChecks(HttpRequestMessage zuulRequest); method recordSuccessResponse (line 36) | void recordSuccessResponse(); method recordProxyRequestEnd (line 38) | void recordProxyRequestEnd(); FILE: zuul-core/src/main/java/com/netflix/zuul/origins/NettyOrigin.java type NettyOrigin (line 40) | public interface NettyOrigin extends InstrumentedOrigin { method connectToOrigin (line 42) | Promise connectToOrigin( method getMaxRetriesForRequest (line 50) | int getMaxRetriesForRequest(SessionContext context); method onRequestExecutionStart (line 52) | void onRequestExecutionStart(HttpRequestMessage zuulReq); method onRequestStartWithServer (line 54) | void onRequestStartWithServer(HttpRequestMessage zuulReq, DiscoveryRes... method onRequestExceptionWithServer (line 56) | void onRequestExceptionWithServer( method onRequestExecutionSuccess (line 59) | void onRequestExecutionSuccess( method onRequestExecutionFailed (line 62) | void onRequestExecutionFailed( method recordFinalError (line 65) | void recordFinalError(HttpRequestMessage requestMsg, Throwable throwab... method recordFinalResponse (line 67) | void recordFinalResponse(HttpResponseMessage resp); method newRequestAttempt (line 69) | RequestAttempt newRequestAttempt( method getIpAddrFromServer (line 72) | String getIpAddrFromServer(DiscoveryResult server); method getClientConfig (line 74) | IClientConfig getClientConfig(); method getSpectatorRegistry (line 76) | Registry getSpectatorRegistry(); method originRetryPolicyAdjustmentIfNeeded (line 78) | default void originRetryPolicyAdjustmentIfNeeded(HttpRequestMessage zu... FILE: zuul-core/src/main/java/com/netflix/zuul/origins/Origin.java type Origin (line 23) | public interface Origin { method getName (line 24) | OriginName getName(); method isAvailable (line 26) | boolean isAvailable(); method isCold (line 28) | boolean isCold(); FILE: zuul-core/src/main/java/com/netflix/zuul/origins/OriginConcurrencyExceededException.java class OriginConcurrencyExceededException (line 21) | public class OriginConcurrencyExceededException extends OriginThrottledE... method OriginConcurrencyExceededException (line 22) | public OriginConcurrencyExceededException(OriginName originName) { FILE: zuul-core/src/main/java/com/netflix/zuul/origins/OriginManager.java type OriginManager (line 25) | public interface OriginManager { method getOrigin (line 27) | T getOrigin(OriginName originName, String uri, SessionContext ctx); method createOrigin (line 29) | T createOrigin(OriginName originName, String uri, SessionContext ctx); FILE: zuul-core/src/main/java/com/netflix/zuul/origins/OriginName.java class OriginName (line 42) | public final class OriginName { method fromVip (line 68) | @Deprecated method fromVip (line 76) | @Deprecated method fromVipAndApp (line 85) | public static OriginName fromVipAndApp(String vip, String appName) { method fromVipAndApp (line 93) | public static OriginName fromVipAndApp(String vip, String appName, Str... method OriginName (line 97) | private OriginName(String target, String authority, String niwsClientN... method getTarget (line 107) | public String getTarget() { method getNiwsClientName (line 115) | public String getNiwsClientName() { method getMetricId (line 123) | public String getMetricId() { method getAuthority (line 131) | public String getAuthority() { method equals (line 135) | @Override method hashCode (line 146) | @Override method toString (line 151) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/origins/OriginThrottledException.java class OriginThrottledException (line 23) | public abstract class OriginThrottledException extends ZuulException { method OriginThrottledException (line 27) | public OriginThrottledException(OriginName originName, String msg, Sta... method getOriginName (line 35) | public OriginName getOriginName() { method getStatusCategory (line 39) | public StatusCategory getStatusCategory() { FILE: zuul-core/src/main/java/com/netflix/zuul/passport/CurrentPassport.java class CurrentPassport (line 44) | public class CurrentPassport { class Unlocker (line 70) | private final class Unlocker implements AutoCloseable { method close (line 72) | @Override class IntrospectiveReentrantLock (line 78) | private static final class IntrospectiveReentrantLock extends Reentran... method getOwner (line 80) | @Override method lock (line 86) | private Unlocker lock() { method CurrentPassport (line 103) | CurrentPassport() { method CurrentPassport (line 107) | @VisibleForTesting method create (line 115) | public static CurrentPassport create() { method fromSessionContext (line 122) | public static CurrentPassport fromSessionContext(SessionContext ctx) { method createForChannel (line 126) | public static CurrentPassport createForChannel(Channel ch) { method fromChannel (line 132) | public static CurrentPassport fromChannel(Channel ch) { method fromChannelOrNull (line 141) | public static CurrentPassport fromChannelOrNull(Channel ch) { method setOnChannel (line 145) | public void setOnChannel(Channel ch) { method clearFromChannel (line 149) | public static void clearFromChannel(Channel ch) { method getState (line 153) | public PassportState getState() { method getHistory (line 160) | @VisibleForTesting method add (line 168) | public void add(PassportState state) { method addIfNotAlready (line 182) | public void addIfNotAlready(PassportState state) { method calculateTimeBetweenFirstAnd (line 188) | public long calculateTimeBetweenFirstAnd(PassportState endState) { method firstTime (line 203) | public long firstTime() { method creationTimeSinceEpochMs (line 209) | public long creationTimeSinceEpochMs() { method calculateTimeBetween (line 213) | public long calculateTimeBetween(StartAndEnd sae) { method calculateTimeBetweenButIfNoEndThenUseNow (line 220) | public long calculateTimeBetweenButIfNoEndThenUseNow(StartAndEnd sae) { method findStartAndEndStates (line 233) | public StartAndEnd findStartAndEndStates(PassportState startState, Pas... method findFirstStartAndLastEndStates (line 248) | public StartAndEnd findFirstStartAndLastEndStates(PassportState startS... method findLastStartAndFirstEndStates (line 262) | public StartAndEnd findLastStartAndFirstEndStates(PassportState startS... method findEachPairOf (line 276) | public List findEachPairOf(PassportState startState, Pass... method findState (line 302) | public PassportItem findState(PassportState state) { method findStateBackwards (line 313) | public PassportItem findStateBackwards(PassportState state) { method findStates (line 326) | public List findStates(PassportState state) { method findTimes (line 338) | public List findTimes(PassportState state) { method wasProxyAttempt (line 351) | public boolean wasProxyAttempt() { method now (line 357) | private long now() { method toString (line 361) | @Override method parseFromToString (line 388) | @VisibleForTesting class MockTicker (line 419) | private static class MockTicker extends Ticker { method read (line 422) | @Override method setNow (line 430) | public void setNow(long now) { class CountingCurrentPassport (line 436) | class CountingCurrentPassport extends CurrentPassport { method createCounter (line 449) | private static Counter createCounter(String name) { method CountingCurrentPassport (line 453) | public CountingCurrentPassport() { method add (line 458) | @Override method incrementStateCounter (line 464) | private void incrementStateCounter(PassportState state) { FILE: zuul-core/src/main/java/com/netflix/zuul/passport/PassportItem.java class PassportItem (line 19) | public class PassportItem { method PassportItem (line 23) | public PassportItem(PassportState state, long time) { method getTime (line 28) | public long getTime() { method getState (line 32) | public PassportState getState() { method toString (line 36) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/passport/PassportState.java type PassportState (line 19) | public enum PassportState { FILE: zuul-core/src/main/java/com/netflix/zuul/passport/StartAndEnd.java class StartAndEnd (line 19) | public class StartAndEnd { method getStart (line 23) | public long getStart() { method getEnd (line 27) | public long getEnd() { method startNotFound (line 31) | boolean startNotFound() { method endNotFound (line 35) | boolean endNotFound() { FILE: zuul-core/src/main/java/com/netflix/zuul/plugins/Tracer.java class Tracer (line 31) | public class Tracer extends TracerFactory { method startMicroTracer (line 33) | @Override class SpectatorTracer (line 38) | class SpectatorTracer implements com.netflix.zuul.monitoring.Tracer { method SpectatorTracer (line 43) | private SpectatorTracer(String name) { method stopAndLog (line 48) | @Override method setName (line 55) | @Override method getHostName (line 61) | private static String getHostName() { method getIp (line 65) | private static String getIp() { method loadAddress (line 69) | private static InetAddress loadAddress() { FILE: zuul-core/src/main/java/com/netflix/zuul/stats/AmazonInfoHolder.java class AmazonInfoHolder (line 25) | public class AmazonInfoHolder { method getInfo (line 29) | public static final AmazonInfo getInfo() { method AmazonInfoHolder (line 33) | private AmazonInfoHolder() {} FILE: zuul-core/src/main/java/com/netflix/zuul/stats/BasicRequestMetricsPublisher.java class BasicRequestMetricsPublisher (line 26) | public class BasicRequestMetricsPublisher implements RequestMetricsPubli... method collectAndPublish (line 27) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/stats/ErrorStatsData.java class ErrorStatsData (line 31) | public class ErrorStatsData implements NamedCount { method ErrorStatsData (line 42) | public ErrorStatsData(String route, String cause) { method equals (line 55) | @Override method hashCode (line 69) | @Override method update (line 77) | public void update() { method getName (line 81) | @Override method getCount (line 86) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/stats/ErrorStatsManager.java class ErrorStatsManager (line 28) | public class ErrorStatsManager { method getManager (line 37) | public static ErrorStatsManager getManager() { method getStats (line 47) | public ErrorStatsData getStats(String route, String cause) { method putStats (line 60) | public void putStats(String route, String cause) { class UnitTest (line 83) | public static class UnitTest {} FILE: zuul-core/src/main/java/com/netflix/zuul/stats/NamedCountingMonitor.java class NamedCountingMonitor (line 30) | public class NamedCountingMonitor implements NamedCount { method NamedCountingMonitor (line 36) | public NamedCountingMonitor(String name) { method register (line 47) | public NamedCountingMonitor register() { method increment (line 55) | public long increment() { method getName (line 59) | @Override method getCount (line 67) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/stats/RequestMetricsPublisher.java type RequestMetricsPublisher (line 25) | public interface RequestMetricsPublisher { method collectAndPublish (line 26) | void collectAndPublish(SessionContext context); FILE: zuul-core/src/main/java/com/netflix/zuul/stats/RouteStatusCodeMonitor.java class RouteStatusCodeMonitor (line 33) | public class RouteStatusCodeMonitor implements NamedCount { method RouteStatusCodeMonitor (line 43) | public RouteStatusCodeMonitor(@Nullable String route, int statusCode) { method equals (line 56) | @Override method hashCode (line 77) | @Override method getName (line 84) | @Override method getCount (line 89) | @Override method update (line 97) | public void update() { FILE: zuul-core/src/main/java/com/netflix/zuul/stats/StatsManager.java class StatsManager (line 36) | public class StatsManager { method getManager (line 73) | public static StatsManager getManager() { method getRouteStatusCodeMonitor (line 82) | public RouteStatusCodeMonitor getRouteStatusCodeMonitor(String route, ... method getHostMonitor (line 90) | @VisibleForTesting method getProtocolMonitor (line 95) | @VisibleForTesting method hostKey (line 100) | @VisibleForTesting method protocolKey (line 128) | private static final String protocolKey(String proto) { method collectRequestStats (line 138) | public void collectRequestStats(HttpRequestInfo req) { method isIPv6 (line 178) | @VisibleForTesting method extractClientIpFromXForwardedFor (line 183) | @VisibleForTesting method incrementNamedCountingMonitor (line 191) | protected void incrementNamedCountingMonitor(String name, ConcurrentMa... method collectRouteStats (line 211) | public void collectRouteStats(String route, int statusCode) { FILE: zuul-core/src/main/java/com/netflix/zuul/stats/monitoring/Monitor.java type Monitor (line 24) | public interface Monitor { method register (line 29) | void register(NamedCount monitorObj); FILE: zuul-core/src/main/java/com/netflix/zuul/stats/monitoring/MonitorRegistry.java class MonitorRegistry (line 25) | public class MonitorRegistry { method setPublisher (line 34) | public void setPublisher(Monitor publisher) { method getInstance (line 38) | public static MonitorRegistry getInstance() { method registerObject (line 42) | public void registerObject(NamedCount monitorObj) { FILE: zuul-core/src/main/java/com/netflix/zuul/stats/monitoring/NamedCount.java type NamedCount (line 24) | public interface NamedCount { method getName (line 25) | String getName(); method getCount (line 27) | long getCount(); FILE: zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategory.java type StatusCategory (line 27) | @Immutable method getId (line 29) | String getId(); method getGroup (line 31) | StatusCategoryGroup getGroup(); method getReason (line 33) | String getReason(); method name (line 35) | String name(); FILE: zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategoryGroup.java type StatusCategoryGroup (line 27) | @Immutable method getId (line 29) | int getId(); method name (line 31) | String name(); FILE: zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategoryUtils.java class StatusCategoryUtils (line 30) | public class StatusCategoryUtils { method getStatusCategory (line 32) | public static StatusCategory getStatusCategory(ZuulMessage msg) { method getStatusCategory (line 36) | @Nullable method getStatusCategoryReason (line 41) | @Nullable method setStatusCategory (line 46) | public static void setStatusCategory(SessionContext ctx, StatusCategor... method setStatusCategory (line 50) | public static void setStatusCategory(SessionContext ctx, StatusCategor... method clearStatusCategory (line 55) | public static void clearStatusCategory(SessionContext ctx) { method getOriginStatusCategory (line 60) | @Nullable method getOriginStatusCategoryReason (line 65) | @Nullable method setOriginStatusCategory (line 70) | public static void setOriginStatusCategory(SessionContext ctx, StatusC... method setOriginStatusCategory (line 74) | public static void setOriginStatusCategory(SessionContext ctx, StatusC... method clearOriginStatusCategory (line 79) | public static void clearOriginStatusCategory(SessionContext ctx) { method isResponseHttpErrorStatus (line 84) | public static boolean isResponseHttpErrorStatus(HttpResponseMessage re... method isResponseHttpErrorStatus (line 93) | public static boolean isResponseHttpErrorStatus(int status) { method storeStatusCategoryIfNotAlreadyFailure (line 97) | public static void storeStatusCategoryIfNotAlreadyFailure(SessionConte... FILE: zuul-core/src/main/java/com/netflix/zuul/stats/status/ZuulStatusCategory.java type ZuulStatusCategory (line 43) | @Immutable method ZuulStatusCategory (line 82) | ZuulStatusCategory(StatusCategoryGroup group, int index, String reason) { method getId (line 88) | @Override method getGroup (line 93) | @Override method getReason (line 98) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/stats/status/ZuulStatusCategoryGroup.java type ZuulStatusCategoryGroup (line 27) | @Immutable method ZuulStatusCategoryGroup (line 34) | ZuulStatusCategoryGroup(int id) { method getId (line 38) | @Override FILE: zuul-core/src/main/java/com/netflix/zuul/util/Gzipper.java class Gzipper (line 34) | public class Gzipper { method Gzipper (line 38) | public Gzipper() throws RuntimeException { method write (line 47) | private void write(ByteBuf bb) throws IOException { method write (line 63) | public void write(HttpContent chunk) { method finish (line 74) | public void finish() throws RuntimeException { method getByteBuf (line 84) | public ByteBuf getByteBuf() { FILE: zuul-core/src/main/java/com/netflix/zuul/util/HttpUtils.java class HttpUtils (line 38) | public class HttpUtils { method getClientIP (line 51) | public static String getClientIP(HttpRequestInfo request) { method extractClientIpFromXForwardedFor (line 68) | public static String extractClientIpFromXForwardedFor(String xForwarde... method isCompressed (line 81) | @VisibleForTesting method isCompressed (line 89) | public static boolean isCompressed(Headers headers) { method acceptsGzip (line 94) | public static boolean acceptsGzip(Headers headers) { method stripMaliciousHeaderChars (line 105) | public static String stripMaliciousHeaderChars(@Nullable String input) { method hasNonZeroContentLengthHeader (line 118) | public static boolean hasNonZeroContentLengthHeader(ZuulMessage msg) { method getContentLengthIfPresent (line 123) | public static Integer getContentLengthIfPresent(ZuulMessage msg) { method getBodySizeIfKnown (line 136) | public static Integer getBodySizeIfKnown(ZuulMessage msg) { method hasChunkedTransferEncodingHeader (line 147) | public static boolean hasChunkedTransferEncodingHeader(ZuulMessage msg) { method getMainChannel (line 160) | public static Channel getMainChannel(ChannelHandlerContext ctx) { method getMainChannel (line 164) | public static Channel getMainChannel(Channel channel) { FILE: zuul-core/src/main/java/com/netflix/zuul/util/JsonUtility.java class JsonUtility (line 27) | public class JsonUtility { method jsonFromMap (line 45) | public static String jsonFromMap(Map jsonData) { method stringArrayFromObjectArray (line 88) | private static String stringArrayFromObjectArray(Object data[]) { class JsonDocument (line 105) | private static class JsonDocument { method startGroup (line 110) | public JsonDocument startGroup() { method endGroup (line 116) | public JsonDocument endGroup() { method addValue (line 121) | public JsonDocument addValue(String key, String value) { method toString (line 140) | @Override type JsonCapableObject (line 146) | public static interface JsonCapableObject { method jsonMap (line 148) | public Map jsonMap(); FILE: zuul-core/src/main/java/com/netflix/zuul/util/ProxyUtils.java class ProxyUtils (line 32) | public class ProxyUtils { method isValidRequestHeader (line 55) | public static boolean isValidRequestHeader(HeaderName headerName) { method isValidResponseHeader (line 59) | public static boolean isValidResponseHeader(HeaderName headerName) { method addXForwardedHeaders (line 63) | public static void addXForwardedHeaders(HttpRequestMessage request) { method addXForwardedHeader (line 72) | public static void addXForwardedHeader(Headers headers, HeaderName nam... FILE: zuul-core/src/main/java/com/netflix/zuul/util/VipUtils.java class VipUtils (line 19) | public final class VipUtils { method getVIPPrefix (line 20) | public static String getVIPPrefix(String vipAddress) { method extractAppNameFromVIP (line 33) | @Deprecated method extractUntrustedAppNameFromVIP (line 43) | public static String extractUntrustedAppNameFromVIP(String vipAddress) { method VipUtils (line 53) | private VipUtils() {} FILE: zuul-core/src/test/java/com/netflix/netty/common/CloseOnIdleStateHandlerTest.java class CloseOnIdleStateHandlerTest (line 31) | class CloseOnIdleStateHandlerTest { method setup (line 37) | @BeforeEach method incrementCounterOnIdleStateEvent (line 42) | @Test FILE: zuul-core/src/test/java/com/netflix/netty/common/HttpServerLifecycleChannelHandlerTest.java class HttpServerLifecycleChannelHandlerTest (line 38) | class HttpServerLifecycleChannelHandlerTest { class AssertReasonHandler (line 40) | final class AssertReasonHandler extends ChannelInboundHandlerAdapter { method userEventTriggered (line 44) | @Override method getCompleteEvent (line 50) | public CompleteEvent getCompleteEvent() { method completionEventReasonIsUpdatedOnPipelineReject (line 55) | @Test method completionEventReasonIsCloseByDefault (line 71) | @Test method pipelineRejectReleasesIfNeeded (line 85) | @Test FILE: zuul-core/src/test/java/com/netflix/netty/common/SourceAddressChannelHandlerTest.java class SourceAddressChannelHandlerTest (line 37) | class SourceAddressChannelHandlerTest { method ipv6AddressScopeIdRemoved (line 39) | @Test method ipv4AddressString (line 50) | @Test method failsOnUnresolved (line 59) | @Test method mapsIpv4AddressFromIpv6Address (line 68) | @Test method ipv6AddressScopeNameRemoved (line 81) | @Test FILE: zuul-core/src/test/java/com/netflix/netty/common/metrics/InstrumentedResourceLeakDetectorTest.java class InstrumentedResourceLeakDetectorTest (line 27) | @ExtendWith(MockitoExtension.class) method setup (line 32) | @BeforeEach method test (line 37) | @Test FILE: zuul-core/src/test/java/com/netflix/netty/common/proxyprotocol/ElbProxyProtocolChannelHandlerTest.java class ElbProxyProtocolChannelHandlerTest (line 42) | @ExtendWith(MockitoExtension.class) method setup (line 47) | @BeforeEach method noProxy (line 52) | @Test method extraDataForwarded (line 88) | @Test method passThrough_ProxyProtocolEnabled_nonProxyBytes (line 111) | @Test method incrementCounterWhenPPEnabledButNonHAPMMessage (line 148) | @Test method detectsSplitPpv1Message (line 171) | @Disabled method tracksSplitMessage (line 198) | @Test method negotiateProxy_ppv1_ipv4 (line 224) | @Test method negotiateProxy_ppv1_ipv6 (line 263) | @Test method negotiateProxy_ppv2_ipv4 (line 299) | @Test FILE: zuul-core/src/test/java/com/netflix/netty/common/proxyprotocol/HAProxyMessageChannelHandlerTest.java class HAProxyMessageChannelHandlerTest (line 35) | class HAProxyMessageChannelHandlerTest { method setClientDestPortForHAPM (line 37) | @Test method v2parseCustomTLVs (line 76) | @Test method validatev2TCPV4NoTLVs (line 162) | @Test method validateV2TCPV6NoTLVS (line 227) | @Test FILE: zuul-core/src/test/java/com/netflix/netty/common/proxyprotocol/StripUntrustedProxyHeadersHandlerTest.java class StripUntrustedProxyHeadersHandlerTest (line 53) | @ExtendWith(MockitoExtension.class) method before (line 71) | @BeforeEach method allow_never (line 84) | @Test method allow_always (line 93) | @Test method allow_mtls_noCert (line 103) | @Test method allow_mtls_cert (line 112) | @Test method blacklist_noMatch (line 123) | @Test method blacklist_match (line 132) | @Test method blacklist_match_casing (line 141) | @Test method strip_match (line 150) | @Test method getHandler (line 160) | private StripUntrustedProxyHeadersHandler getHandler(AllowWhen allowWh... FILE: zuul-core/src/test/java/com/netflix/netty/common/ssl/ServerSslConfigTest.java class ServerSslConfigTest (line 26) | class ServerSslConfigTest { method builderSetsDefaults (line 28) | @Test method builderSetsAllFields (line 44) | @Test method getDefaultCiphersReturnsNonEmptyList (line 74) | @Test FILE: zuul-core/src/test/java/com/netflix/netty/common/throttle/MaxInboundConnectionsHandlerTest.java class MaxInboundConnectionsHandlerTest (line 32) | class MaxInboundConnectionsHandlerTest { method setup (line 38) | @BeforeEach method verifyPassportStateAndAttrs (line 43) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/AttrsTest.java class AttrsTest (line 24) | class AttrsTest { method keysAreUnique (line 25) | @Test method newKeyFailsOnNull (line 36) | @Test method attrsPutFailsOnNull (line 41) | @Test method attrsPutReplacesOld (line 49) | @Test method getReturnsNull (line 60) | @Test method getOrDefault_picksDefault (line 68) | @Test method getOrDefault_failsOnNullDefault (line 76) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/DynamicFilterLoaderTest.java class DynamicFilterLoaderTest (line 31) | class DynamicFilterLoaderTest { method before (line 39) | @BeforeEach method testPutFiltersForClasses (line 46) | @Test method testPutFiltersForClassesException (line 54) | @Test method testGetFiltersByType (line 67) | @Test class TestZuulFilter (line 82) | private static final class TestZuulFilter extends BaseSyncFilter { method TestZuulFilter (line 84) | TestZuulFilter() { method filterType (line 88) | @Override method filterOrder (line 93) | @Override method shouldFilter (line 98) | @Override method apply (line 103) | @Override FILE: zuul-core/src/test/java/com/netflix/zuul/StaticFilterLoaderTest.java class StaticFilterLoaderTest (line 31) | class StaticFilterLoaderTest { method getFiltersByType (line 35) | @Test method getFilterByNameAndType (line 49) | @Test class DummyFilter1 (line 59) | @Filter(order = 0, type = FilterType.INBOUND) method filterName (line 62) | @Override method filterOrder (line 67) | @Override method shouldFilter (line 72) | @Override method apply (line 77) | @Override class DummyFilter2 (line 83) | @Filter(order = 1, type = FilterType.INBOUND) method filterName (line 86) | @Override method filterOrder (line 91) | @Override method shouldFilter (line 96) | @Override method apply (line 101) | @Override class DummyFilter22 (line 107) | @Filter(order = 1, type = FilterType.INBOUND) method filterName (line 110) | @Override method filterOrder (line 115) | @Override method shouldFilter (line 120) | @Override method apply (line 125) | @Override FILE: zuul-core/src/test/java/com/netflix/zuul/com/netflix/zuul/netty/server/push/PushConnectionTest.java class PushConnectionTest (line 29) | class PushConnectionTest { method testOneMessagePerSecond (line 31) | @Test method testThreeMessagesInSuccession (line 40) | @Test method testFourMessagesInSuccession (line 48) | @Test method testFirstThreeMessagesSuccess (line 57) | @Test method testMessagesInBatches (line 69) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/context/DebugTest.java class DebugTest (line 39) | class DebugTest { method setup (line 47) | @BeforeEach method testRequestDebug (line 70) | @Test method testWriteInboundRequestDebug (line 86) | @Test method testWriteOutboundRequestDebug (line 100) | @Test method testWriteRequestDebug_WithBody (line 114) | @Test method testWriteInboundResponseDebug (line 129) | @Test method testWriteOutboundResponseDebug (line 143) | @Test method testWriteResponseDebug_WithBody (line 157) | @Test method testNoCMEWhenComparingContexts (line 172) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/context/SessionContextTest.java class SessionContextTest (line 25) | @ExtendWith(MockitoExtension.class) method testBoolean (line 28) | @Test method keysAreUnique (line 35) | @Test method newKeyFailsOnNull (line 46) | @Test method putFailsOnNull (line 51) | @Test method putReplacesOld (line 59) | @Test method getReturnsNull (line 70) | @Test method getOrDefault_picksDefault (line 78) | @Test method getOrDefault_failsOnNullDefault (line 86) | @Test method getUsesDefaultValueSupplier (line 95) | @Test method getOrDefaultUsesDefaultValueSupplier (line 102) | @Test method getOrDefaultUsesDefaultValueSupplierFailsWithout (line 109) | @Test method remove (line 116) | @Test method containsKey (line 129) | @Test method setInBrownoutModeWithReason (line 143) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/filters/BaseFilterTest.java class BaseFilterTest (line 35) | @ExtendWith(MockitoExtension.class) method setUpTest (line 40) | @BeforeEach method validateDefaultConcurrencyLimit (line 45) | @Test method validateFilterGlobalConcurrencyLimitOverride (line 72) | @Test method validateFilterSpecificConcurrencyLimitOverride (line 102) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/filters/common/GZipResponseFilterTest.java class GZipResponseFilterTest (line 43) | @ExtendWith(MockitoExtension.class) method setup (line 57) | @BeforeEach method prepareResponseBody_NeedsGZipping (line 68) | @Test method prepareResponseBody_NeedsGZipping_gzipDeflate (line 106) | @Test method prepareResponseBody_alreadyZipped (line 144) | @Test method prepareResponseBody_alreadyDeflated (line 156) | @Test method prepareResponseBody_NeedsGZipping_butTooSmall (line 168) | @Test method prepareChunkedEncodedResponseBody_NeedsGZipping (line 177) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/filters/endpoint/ProxyEndpointTest.java class ProxyEndpointTest (line 75) | @ExtendWith(MockitoExtension.class) method setup (line 98) | @BeforeEach method testRecordProxyRequestEndIsCalledOnce (line 135) | @Test method testRetryWillResetBodyReader (line 143) | @Test method retryWhenNoAdjustment (line 161) | @Test method testRetryAdjustsLimit (line 171) | @Test method noRetryAdjustmentOnNonRetriableStatusCode (line 180) | @Test method onErrorFromOriginNoRetryAdjustment (line 189) | @Test method onErrorFromOriginWithRetryAdjustment (line 198) | @Test method onErrorFromOriginNoRetryOnNonRetriableError (line 207) | @Test method lastContentAfterProxyStartedIsConsideredReplayable (line 218) | @Test method testMassageRequestURIWithEncodedAmpersand (line 261) | @Test method testMassageRequestURIWithMultipleEncodedParams (line 277) | @Test method testMassageRequestURIWithNoQueryString (line 292) | @Test method testMassageRequestURIWithRequestURIContext (line 304) | @Test method testMassageRequestURIOverrideURITakesPrecedence (line 317) | @Test method testMassageRequestURIWithNoContextOverride (line 332) | @Test method validateNoRetry (line 344) | private void validateNoRetry() { method disableRetriesOnAdjustment (line 353) | private void disableRetriesOnAdjustment() { method createDiscoveryResult (line 362) | private static DiscoveryResult createDiscoveryResult() { method createResponse (line 371) | private void createResponse(HttpResponseStatus status) { method createRequest (line 375) | private HttpRequestMessage createRequest(SessionContext context, Strin... FILE: zuul-core/src/test/java/com/netflix/zuul/message/HeadersTest.java class HeadersTest (line 37) | class HeadersTest { method copyOf (line 39) | @Test method getFirst_normalizesName (line 51) | @Test method getFirst_headerName_normalizesName (line 61) | @Test method getFirst_returnsNull (line 71) | @Test method getFirst_headerName_returnsNull (line 81) | @Test method getFirst_returnsDefault (line 91) | @Test method getFirst_headerName_returnsDefault (line 101) | @Test method forEachNormalised (line 111) | @Test method getAll (line 128) | @Test method getAll_headerName (line 138) | @Test method setClearsExisting (line 148) | @Test method setClearsExisting_headerName (line 161) | @Test method setNullIsEmtpy (line 174) | @Test method setNullIsEmtpy_headerName (line 187) | @Test method setIfValidNullIsEmtpy (line 200) | @Test method setIfValidNullIsEmtpy_headerName (line 213) | @Test method setIfValidIgnoresInvalidValues (line 226) | @Test method setIfValidIgnoresInvalidValues_headerName (line 243) | @Test method setIfValidIgnoresInvalidKey (line 260) | @Test method setIfValidIgnoresInvalidKey_headerName (line 276) | @Test method setIfAbsentKeepsExisting (line 292) | @Test method setIfAbsentKeepsExisting_headerName (line 304) | @Test method setIfAbsentFailsOnNull (line 316) | @Test method setIfAbsentFailsOnNull_headerName (line 326) | @Test method setIfAbsent (line 337) | @Test method setIfAbsent_headerName (line 349) | @Test method setIfAbsentAndValid (line 361) | @Test method setIfAbsentAndValidIgnoresInvalidValues (line 375) | @Test method add (line 391) | @Test method add_headerName (line 403) | @Test method addIfValid (line 415) | @Test method addIfValid_headerName (line 427) | @Test method addIfValidIgnoresInvalidValues (line 439) | @Test method putAll (line 456) | @Test method remove (line 475) | @Test method remove_headerName (line 491) | @Test method removeEmpty (line 507) | @Test method removeEmpty_headerName (line 523) | @Test method removeIf (line 539) | @Test method keySet (line 554) | @Test method contains (line 574) | @Test method containsValue (line 598) | @Test method testCaseInsensitiveKeys_Set (line 614) | @Test method testCaseInsensitiveKeys_Add (line 625) | @Test method testCaseInsensitiveKeys_SetIfAbsent (line 637) | @Test method testCaseInsensitiveKeys_PutAll (line 648) | @Test method testSanitizeValues_CRLF (line 663) | @Test method testSanitizeValues_LF (line 673) | @Test method testSanitizeValues_ISO88591Value (line 683) | @Test method testSanitizeValues_UTF8Value (line 696) | @Test method testSanitizeValues_addSetHeaderName (line 716) | @Test method testSanitizeValues_nameCRLF (line 726) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/message/ZuulMessageImplTest.java class ZuulMessageImplTest (line 32) | @ExtendWith(MockitoExtension.class) method testClone (line 37) | @Test method testBufferBody2GetBody (line 59) | @Test method testBufferBody3GetBody (line 71) | @Test method testBufferBody3GetBodyAsText (line 84) | @Test method testSetBodyGetBody (line 97) | @Test method testSetBodyAsTextGetBody (line 107) | @Test method testSetBodyAsTextGetBodyAsText (line 119) | @Test method testMultiSetBodyAsTextGetBody (line 131) | @Test method testMultiSetBodyGetBody (line 151) | @Test method testResettingBodyReaderIndex (line 171) | @Test method testFetchingBodyReturnsEntireBuffer (line 195) | @Test method testFetchingEmptyBody (line 217) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/message/http/CookiesTest.java class CookiesTest (line 30) | public class CookiesTest { method getNamesReturnsEmptySetWhenNoCookies (line 32) | @Test method getNamesReturnsSingleCookieName (line 42) | @Test method getNamesReturnsMultipleCookieNames (line 53) | @Test method getNamesReturnsAllUniqueNames (line 68) | @Test method getNamesReturnsUniqueNames (line 83) | @Test method getAllReturnsAllCookies (line 97) | @Test method getReturnsMatchingCookies (line 112) | @Test method getReturnsNullForNonExistentCookie (line 129) | @Test method getFirstReturnsFirstMatchingCookie (line 139) | @Test method getFirstReturnsNullForNonExistentCookie (line 152) | @Test method getFirstValueReturnsValueOfFirstMatchingCookie (line 161) | @Test method getFirstValueReturnsNullForNonExistentCookie (line 172) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/message/http/HttpQueryParamsTest.java class HttpQueryParamsTest (line 29) | @ExtendWith(MockitoExtension.class) method testMultiples (line 32) | @Test method testDuplicateKv (line 42) | @Test method testToEncodedString (line 53) | @Test method testToString (line 64) | @Test method testEquals (line 75) | @Test method parseKeysWithoutValues (line 87) | @Test method parseKeyWithoutValueEquals (line 101) | @Test method parseKeyWithoutValue (line 113) | @Test method parseKeyWithoutValueShort (line 125) | @Test method parseKeysWithoutValuesMixedTrailers (line 137) | @Test method parseKeysIgnoreCase (line 152) | @Test method maintainsOrderOnToString (line 162) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/message/http/HttpRequestMessageImplTest.java class HttpRequestMessageImplTest (line 45) | @SuppressWarnings("AddressSelection") method resetConfig (line 52) | @AfterEach method testOriginalRequestInfo (line 57) | @Test method testReconstructURI (line 98) | @Test method testReconstructURI_immutable (line 185) | @Test method testPathAndQuery (line 238) | @Test method testPathAndQuery_immutable (line 262) | @Test method testGetOriginalHost_immutable (line 305) | @Test method testGetOriginalHost (line 333) | @Test method testGetOriginalHost_handlesNonRFC2396Hostnames (line 462) | @Test method getOriginalHost_failsOnUnbracketedIpv6Address (line 528) | @Test method getOriginalHost_fallsBackOnUnbracketedIpv6Address_WithNonStrictValidation (line 549) | @Test method testGetOriginalPort (line 571) | @Test method testGetOriginalPort_NonStrictValidation (line 713) | @Test method getOriginalPort_fallsBackOnUnbracketedIpv6Address (line 764) | @Test method getOriginalPort_EmptyXFFPort (line 773) | @Test method getOriginalPort_respectsProxyProtocol (line 783) | @Test method testCleanCookieHeaders (line 795) | @Test method shouldPreferClientDestPortWhenInitialized (line 806) | @Test method duplicateCookieNames (line 825) | @Test method testGetDecodedPath (line 850) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/message/http/HttpResponseMessageImplTest.java class HttpResponseMessageImplTest (line 33) | @ExtendWith(MockitoExtension.class) method setup (line 43) | @BeforeEach method testHasSetCookieWithName (line 48) | @Test method testRemoveExistingSetCookie (line 64) | @Test method testContentLengthHeaderHasCorrectValue (line 82) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/monitoring/ConnCounterTest.java class ConnCounterTest (line 29) | class ConnCounterTest { method record (line 30) | @Test method activeConnsCount (line 56) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/monitoring/ConnTimerTest.java class ConnTimerTest (line 29) | class ConnTimerTest { method record (line 30) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/NettyRequestAttemptFactoryTest.java class NettyRequestAttemptFactoryTest (line 35) | public class NettyRequestAttemptFactoryTest { method setup (line 38) | @BeforeEach method mapNettyToOutboundExceptionMapsToOutboundException (line 43) | @Test method mapNettyToOutboundExceptionMapsToReadTimeoutException (line 53) | @Test method mapNettyToOutboundExceptionMapsToOriginConcurrencyExceededException (line 63) | @Test method mapNettyToOutboundExceptionMapsToOriginConnectException (line 73) | @Test method mapNettyToOutboundExceptionMapsToClosedChannelException (line 83) | @Test method mapNettyToOutboundExceptionMapsToHeaderListSizeException (line 93) | @Test method mapNettyToOutboundExceptionMapsToIllegalStateException (line 103) | @Test method mapNettyToOutboundExceptionMapsToOtherExceptionType (line 113) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/connectionpool/ClientTimeoutHandlerTest.java class ClientTimeoutHandlerTest (line 46) | @ExtendWith(MockitoExtension.class) method setup (line 55) | @BeforeEach method cleanup (line 64) | @AfterEach method dontStartReadTimeoutHandlerIfNotLastContent (line 69) | @Test method dontStartReadTimeoutHandlerIfNoTimeout (line 77) | @Test method dontStartReadTimeoutHandlerOnFailedPromise (line 84) | @Test method startReadTimeoutHandlerOnSuccessfulPromise (line 104) | @Test method addTimeoutToChannel (line 112) | private Duration addTimeoutToChannel() { method verifyWrite (line 118) | private void verifyWrite() { class WriteVerifyingHandler (line 122) | private static class WriteVerifyingHandler extends ChannelDuplexHandler { method write (line 125) | @Override FILE: zuul-core/src/test/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfigImplTest.java class ConnectionPoolConfigImplTest (line 34) | class ConnectionPoolConfigImplTest { method setup (line 39) | @BeforeEach method testGetConnectTimeout (line 46) | @Test method testGetConnectTimeoutOverride (line 52) | @Test method testGetMaxRequestsPerConnection (line 58) | @Test method testGetMaxRequestsPerConnectionOverride (line 64) | @Test method testMaxConnectionsPerHost (line 70) | @Test method testMaxConnectionsPerHostOverride (line 76) | @Test method testPerServerWaterline (line 82) | @Test method testPerServerWaterlineOverride (line 88) | @Test method testGetIdleTimeout (line 94) | @Test method testGetIdleTimeoutOverride (line 99) | @Test method testGetTcpKeepAlive (line 105) | @Test method testGetTcpKeepAliveOverride (line 110) | @Test method testGetTcpNoDelay (line 116) | @Test method testGetTcpNoDelayOverride (line 121) | @Test method testGetTcpReceiveBufferSize (line 127) | @Test method testGetTcpReceiveBufferSizeOverride (line 133) | @Test method testGetTcpSendBufferSize (line 139) | @Test method testGetTcpSendBufferSizeOverride (line 144) | @Test method testGetNettyWriteBufferHighWaterMark (line 150) | @Test method testGetNettyWriteBufferHighWaterMarkOverride (line 156) | @Test method testGetNettyWriteBufferLowWaterMark (line 162) | @Test method testGetNettyWriteBufferLowWaterMarkOverride (line 168) | @Test method testGetNettyAutoRead (line 174) | @Test method testGetNettyAutoReadOverride (line 179) | @Test method testIsSecure (line 185) | @Test method testIsSecureOverride (line 190) | @Test method testUseIPAddrForServer (line 196) | @Test method testUseIPAddrForServerOverride (line 201) | @Test method testIsCloseOnCircuitBreakerEnabled (line 207) | @Test method testIsCloseOnCircuitBreakerEnabledOverride (line 212) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolMetricsTest.java class ConnectionPoolMetricsTest (line 34) | class ConnectionPoolMetricsTest { method validateMetricNames (line 36) | @Test method validateCounter (line 65) | private void validateCounter(String name, Counter counter) { FILE: zuul-core/src/test/java/com/netflix/zuul/netty/connectionpool/DefaultClientChannelManagerTest.java class DefaultClientChannelManagerTest (line 59) | class DefaultClientChannelManagerTest { method pickAddressInternal_discovery (line 61) | @Test method pickAddressInternal_discovery_unresolved (line 78) | @Test method pickAddressInternal_nonDiscovery (line 98) | @Test method pickAddressInternal_nonDiscovery_unresolved (line 110) | @Test method updateServerRefOnEmptyDiscoveryResult (line 125) | @Test method updateServerRefOnValidDiscoveryResult (line 145) | @Test method initializeAndShutdown (line 172) | @Test method closeOnCircuitBreaker (line 227) | @Test method skipCloseOnCircuitBreaker (line 251) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/connectionpool/PerServerConnectionPoolTest.java class PerServerConnectionPoolTest (line 67) | class PerServerConnectionPoolTest { method staticSetup (line 96) | @BeforeAll method staticCleanup (line 118) | @AfterAll method setup (line 129) | @BeforeEach method acquireNewConnectionHitsMaxConnections (line 188) | @Test method acquireNewConnection (line 202) | @Test method acquireConnectionFromPoolAndRelease (line 224) | @Test method releaseFromPoolButAlreadyClosed (line 254) | @Test method releaseFromPoolAboveHighWaterMark (line 282) | @Test method releaseFromPoolWhileDraining (line 302) | @Test method acquireWhileDraining (line 325) | @Test method gracefulDrain (line 333) | @Test method handleConnectCompletionWithException (line 355) | @Test method handleConnectCompletionWithDecoderExceptionIsUnwrapped (line 369) | @Test method checkChannelState (line 387) | private void checkChannelState(PooledConnection connection, CurrentPas... method newPooledConnection (line 397) | private PooledConnection newPooledConnection(Channel ch) { FILE: zuul-core/src/test/java/com/netflix/zuul/netty/connectionpool/PooledConnectionTest.java class PooledConnectionTest (line 38) | @ExtendWith(MockitoExtension.class) method setup (line 47) | @BeforeEach method startReadTimeoutHandler (line 59) | @Test method startReadTimeoutHandlerInactive (line 69) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/filter/BaseZuulFilterRunnerTest.java class BaseZuulFilterRunnerTest (line 61) | @ExtendWith(MockitoExtension.class) method setup (line 77) | @BeforeEach method teardown (line 95) | @AfterEach method onCompleteCalledBeforeResume (line 100) | @Test method onCompleteCalledWithNullMessage (line 118) | @Test method onCompleteThrows (line 137) | @Test method endpointFilterNeverSkipped (line 149) | @Test method stopFilterProcessingSkipsFilter (line 157) | @Test method stopFilterProcessingDoesNotSkipWhenOverridden (line 164) | @Test method cancelledRequestSkipsFilter (line 171) | @Test method constrainedFilterSkipped (line 178) | @Test method shouldFilterFalseSkipsFilter (line 185) | @Test method shouldFilterTrueDoesNotSkip (line 191) | @Test class AsyncFilter (line 197) | @Filter(type = FilterType.INBOUND, sync = FilterSyncType.ASYNC, order ... method applyAsync (line 202) | @Override method shouldFilter (line 207) | @Override class TestResumer (line 213) | private static class TestResumer { method TestResumer (line 218) | public TestResumer(Function validator) { method resume (line 223) | public void resume(ZuulMessage zuulMesg) { class TestBaseZuulFilterRunner (line 233) | private class TestBaseZuulFilterRunner extends BaseZuulFilterRunner mockFilter(Class[... class ConstraintA (line 128) | private class ConstraintA implements FilterConstraint { method isConstrained (line 129) | @Override class ConstraintB (line 135) | private class ConstraintB implements FilterConstraint { method isConstrained (line 136) | @Override FILE: zuul-core/src/test/java/com/netflix/zuul/netty/filter/ZuulEndPointRunnerTest.java class ZuulEndPointRunnerTest (line 51) | class ZuulEndPointRunnerTest { method beforeEachTest (line 60) | @BeforeEach method nonErrorEndpoint (line 94) | @Test method errorEndpoint (line 112) | @Test class ErrorEndpoint (line 128) | @Filter(order = 10, type = FilterType.ENDPOINT) method category (line 130) | @Override method applyAsync (line 135) | @Override class BasicEndpoint (line 141) | @Filter(order = 20, type = FilterType.ENDPOINT) method category (line 144) | @Override method applyAsync (line 149) | @Override method buildHttpResponseMessage (line 155) | private static HttpResponseMessage buildHttpResponseMessage(ZuulMessag... FILE: zuul-core/src/test/java/com/netflix/zuul/netty/filter/ZuulFilterChainRunnerTest.java class ZuulFilterChainRunnerTest (line 51) | class ZuulFilterChainRunnerTest { method before (line 55) | @BeforeEach method testInboundFilterChain (line 78) | @Test method testOutboundFilterChain (line 101) | @Test class SimpleInboundFilter (line 124) | @Filter(order = 1) method SimpleInboundFilter (line 128) | public SimpleInboundFilter(boolean shouldFilter) { method filterOrder (line 132) | @Override method filterType (line 137) | @Override method applyAsync (line 142) | @Override method shouldFilter (line 147) | @Override class SimpleOutboundFilter (line 153) | @Filter(order = 1) method SimpleOutboundFilter (line 157) | public SimpleOutboundFilter(boolean shouldFilter) { method filterOrder (line 161) | @Override method filterType (line 166) | @Override method applyAsync (line 171) | @Override method shouldFilter (line 176) | @Override FILE: zuul-core/src/test/java/com/netflix/zuul/netty/insights/ServerStateHandlerTest.java class ServerStateHandlerTest (line 33) | class ServerStateHandlerTest { method init (line 43) | @BeforeEach method verifyConnMetrics (line 52) | @Test method setPassportStateOnConnect (line 78) | @Test method setPassportStateOnDisconnect (line 90) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/BaseZuulChannelInitializerTest.java class BaseZuulChannelInitializerTest (line 40) | class BaseZuulChannelInitializerTest { method tcpHandlersAdded (line 42) | @Test method tcpHandlersAdded_withProxyProtocol (line 72) | @Test method serverStateHandlerAdded (line 103) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/ClientConnectionsShutdownTest.java class ClientConnectionsShutdownTest (line 72) | class ClientConnectionsShutdownTest { method staticSetup (line 80) | @BeforeAll method staticCleanup (line 99) | @AfterAll method setup (line 109) | @BeforeEach method discoveryShutdown (line 115) | @Test method allConnectionsGracefullyClosed (line 149) | @Test method connectionNeedsToBeForceClosed (line 168) | @Test method connectionNeedsToBeForceClosedAndOneChannelThrowsAnException (line 186) | @Test method connectionsNotForceClosed (line 225) | @Test method shutdownTypeForwardedToFlag (line 249) | @Test method createChannels (line 263) | private void createChannels(int numChannels) throws InterruptedExcepti... FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/ClientRequestReceiverTest.java class ClientRequestReceiverTest (line 57) | @ExtendWith(MockitoExtension.class) method proxyProtocol_portSetInSessionContextAndInHttpRequestMessageImpl (line 60) | @Test method parseUriFromNetty_relative (line 85) | @Test method parseUriFromNetty_absolute (line 106) | @Test method parseUriFromNetty_unknown (line 127) | @Test method parseQueryParamsWithEncodedCharsInURI (line 145) | @Test method largeResponse_atLimit (line 168) | @Test method largeResponse_aboveLimit (line 199) | @Test method maxHeaderSizeExceeded_setBadRequestStatus (line 236) | @Test method multipleHostHeaders_setBadRequestStatus (line 272) | @Test method setStatusCategoryForHttpPipelining (line 303) | @Test method headersAllCopied (line 331) | @Test method clientIpSet (line 365) | @Test method handleClientChannelInactiveEventCalledOnInactiveComplete (line 389) | @Test class TestClientRequestReceiver (line 411) | private static class TestClientRequestReceiver extends ClientRequestRe... method TestClientRequestReceiver (line 414) | TestClientRequestReceiver() { method handleClientChannelInactiveEvent (line 418) | @Override method pathTraversal_basicDotDot (line 425) | @Test method pathTraversal_multipleDotDots (line 441) | @Test method pathTraversal_dotSegments (line 457) | @Test method pathTraversal_multipleSlashes (line 473) | @Test method pathTraversal_escapeRoot (line 489) | @Test method pathTraversal_complexMix (line 506) | @Test method pathTraversal_withQueryString (line 522) | @Test method pathTraversal_withOpaqueURI (line 539) | @Test method pathNormalization_emptyPath (line 555) | @Test method pathNormalization_rootOnly (line 571) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/ClientResponseWriterTest.java class ClientResponseWriterTest (line 54) | @ExtendWith(MockitoExtension.class) method exemptClientTimeoutResponseBeforeRequestRead (line 57) | @Test method flagResponseBeforeRequestRead (line 70) | @Test method allowExtensionForPremptingResponse (line 83) | @Test method clearReferenceOnComplete (line 105) | @Test method warningOnlyForRequestsWithBody (line 144) | @ParameterizedTest FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/IoUringTest.java class IoUringTest (line 62) | @SuppressWarnings("AddressSelection") method beforeTest (line 68) | @BeforeEach method testIoUringServer (line 75) | @Test method exerciseIoUringServer (line 85) | private void exerciseIoUringServer() throws Exception { method checkConnection (line 148) | @SuppressWarnings("EmptyCatch") FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/OriginResponseReceiverTest.java class OriginResponseReceiverTest (line 47) | @ExtendWith(MockitoExtension.class) method setup (line 59) | @BeforeEach method channelReadWithManualReadTriggersRead (line 74) | @Test method channelReadWithoutManualReadDoesNotTriggerRead (line 83) | @Test method unlinkFromClientRequestNullsEdgeProxyField (line 96) | @Test method unlinkPreventsStaleChunksFromBeingProcessed (line 119) | @Test method httpResponseProcessedCorrectly (line 136) | @Test method httpResponseReleasedWhenUnlinked (line 145) | @Test method chunksReleasedWhenUnlinked (line 163) | @Test method verifyProxyLink (line 173) | private void verifyProxyLink(OriginResponseReceiver receiver, boolean ... FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/ServerTest.java class ServerTest (line 57) | @SuppressWarnings("AddressSelection") method beforeTest (line 61) | @BeforeEach method getListeningSockets (line 68) | @Test method acceptorMetricsAreRegistered (line 134) | @Test method checkConnection (line 182) | @SuppressWarnings("EmptyCatch") FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/SocketAddressPropertyTest.java class SocketAddressPropertyTest (line 31) | class SocketAddressPropertyTest { method defaultValueWorks (line 33) | @Test method bindTypeWorks_any (line 44) | @Test method bindTypeWorks_blank (line 54) | @Test method bindTypeWorks_ipv4Any (line 64) | @Test method bindTypeWorks_ipv6Any (line 76) | @Test method bindTypeWorks_anyLocal (line 88) | @Test method bindTypeWorks_ipv4Local (line 99) | @Test method bindTypeWorks_ipv6Local (line 111) | @Test method bindTypeWorks_uds (line 123) | @Test method bindTypeWorks_udsWithEquals (line 132) | @Test method failsOnMissingEqual (line 141) | @Test method failsOnBadPort (line 149) | @Test method failsOnBadAddress (line 166) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/http2/Http2ConnectionErrorHandlerTest.java class Http2ConnectionErrorHandlerTest (line 30) | class Http2ConnectionErrorHandlerTest { method setup (line 35) | @BeforeEach method nonHttp2ExceptionsPassedUpPipeline (line 41) | @Test class ExceptionCapturingHandler (line 48) | private static class ExceptionCapturingHandler extends ChannelInboundH... method exceptionCaught (line 52) | @Override FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/http2/Http2ContentLengthEnforcingHandlerTest.java class Http2ContentLengthEnforcingHandlerTest (line 38) | class Http2ContentLengthEnforcingHandlerTest { method setup (line 42) | @BeforeEach method validRequestPassesThrough (line 47) | @Test method requestWithNoContentLengthPassesThrough (line 57) | @Test method rejectsMultipleContentLengthHeaders (line 66) | @Test method failsOnNonNumericContentLength (line 76) | @Test method rejectsNegativeContentLength (line 92) | @Test method rejectsMixedContentLengthAndChunked (line 101) | @Test method rejectsContentExceedingDeclaredLength (line 112) | @Test method rejectsContentShorterThanDeclaredLength (line 130) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/http2/Http2OrHttpHandlerTest.java class Http2OrHttpHandlerTest (line 43) | class Http2OrHttpHandlerTest { method setUp (line 48) | @BeforeEach method tearDown (line 54) | @AfterEach method swapInHttp2HandlerBasedOnALPN (line 59) | @Test method protocolCloseHandlerAddedByDefault (line 90) | @Test method skipProtocolCloseHandler (line 105) | @Test method validateHttp2Settings (line 121) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/push/PushAuthHandlerTest.java class PushAuthHandlerTest (line 30) | class PushAuthHandlerTest { method testIsInvalidOrigin (line 31) | @Test class ZuulPushAuthHandlerTest (line 49) | class ZuulPushAuthHandlerTest extends PushAuthHandler { method ZuulPushAuthHandlerTest (line 50) | public ZuulPushAuthHandlerTest() { method isDelayedAuth (line 54) | @Override method doAuth (line 59) | @Override FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/push/PushConnectionRegistryTest.java class PushConnectionRegistryTest (line 28) | class PushConnectionRegistryTest { method setUp (line 33) | @BeforeEach method testPutAndGet (line 39) | @Test method testGetAll (line 48) | @Test method testMintNewSecureToken (line 58) | @Test method testPutAssignsTokenToConnection (line 66) | @Test method testRemove (line 73) | @Test method testSize (line 81) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/push/PushMessageSenderInitializerTest.java class PushMessageSenderInitializerTest (line 34) | class PushMessageSenderInitializerTest { method setUp (line 39) | @BeforeEach method testInitChannel (line 53) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/push/PushRegistrationHandlerTest.java class PushRegistrationHandlerTest (line 54) | class PushRegistrationHandlerTest { method classSetup (line 81) | @BeforeAll method classCleanup (line 86) | @AfterAll method setup (line 91) | @BeforeEach method closeIfNotAuthenticated (line 105) | @Test method authFailed (line 115) | @Test method authSuccess (line 122) | @Test method requestClientToCloseInactiveConnection (line 128) | @Test method requestClientToClose (line 140) | @Test method channelInactiveCancelsTasks (line 158) | @Test method doHandshakeComplete (line 173) | private void doHandshakeComplete() throws Exception { method authenticateChannel (line 179) | private void authenticateChannel() throws Exception { method validateConnectionClosed (line 186) | private void validateConnectionClosed(int expected, String messaged) { class TestAuth (line 195) | private static class TestAuth implements PushUserAuth { method TestAuth (line 199) | public TestAuth(boolean success) { method isSuccess (line 203) | @Override method statusCode (line 208) | @Override method getClientIdentity (line 213) | @Override FILE: zuul-core/src/test/java/com/netflix/zuul/netty/server/ssl/SslHandshakeInfoHandlerTest.java class SslHandshakeInfoHandlerTest (line 61) | public class SslHandshakeInfoHandlerTest { method setup (line 63) | @BeforeEach method sslEarlyHandshakeFailure (line 69) | @Test method getFailureCauses (line 102) | @Test method handshakeFailureWithSSLException (line 118) | @Test method handshakeFailureWithClosedChannelException (line 177) | @Test method handshakeFailureWithHandshakeTimeout (line 206) | @Test method handshakeSuccessWithSNI (line 237) | @ParameterizedTest method handshakeSuccessWithNamedGroup (line 317) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/ssl/BaseSslContextFactoryTest.java class BaseSslContextFactoryTest (line 29) | class BaseSslContextFactoryTest { method testDefaultSslProviderIsOpenSsl (line 30) | @Test method defaultNamedGroupsMatchNettyDefaults (line 35) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/ssl/ClientSslContextFactoryTest.java class ClientSslContextFactoryTest (line 32) | class ClientSslContextFactoryTest { method enableTls13 (line 34) | @Test method disableTls13 (line 41) | @Test method testGetSslContext (line 48) | @Test method testGetProtocols (line 60) | @Test method testGetCiphers (line 66) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/ssl/OpenSslTest.java class OpenSslTest (line 26) | class OpenSslTest { method beforeEach (line 27) | @BeforeEach method testBoringSsl (line 33) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/timeouts/HttpHeadersTimeoutHandlerTest.java class HttpHeadersTimeoutHandlerTest (line 36) | @ExtendWith(MockitoExtension.class) method testTimeout (line 41) | @Test method testNoTimeout (line 57) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/netty/timeouts/OriginTimeoutManagerTest.java class OriginTimeoutManagerTest (line 42) | @ExtendWith(MockitoExtension.class) method before (line 57) | @BeforeEach method computeReadTimeout_default (line 71) | @Test method computeReadTimeout_requestOnly (line 78) | @Test method computeReadTimeout_originOnly (line 87) | @Test method computeReadTimeout_bolth_equal (line 96) | @Test method computeReadTimeout_bolth_originLower (line 106) | @Test method computeReadTimeout_bolth_requestLower (line 116) | @Test method computeReadTimeout_bolth_enforceMax (line 126) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/niws/RequestAttemptTest.java class RequestAttemptTest (line 34) | public class RequestAttemptTest { method exceptionHandled (line 36) | @Test method originConnectExceptionUnwrapped (line 45) | @Test method originConnectExceptionWithSSLHandshakeCauseUnwrapped (line 58) | @Test method originConnectExceptionWithCauseNotUnwrapped (line 72) | @Test method h2ExceptionCauseHandled (line 84) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/origins/OriginNameTest.java class OriginNameTest (line 24) | class OriginNameTest { method getAuthority (line 25) | @Test method getMetrics (line 32) | @Test method equals (line 40) | @Test method equals_legacy_niws (line 49) | @Test method equals_legacy (line 59) | @Test method noNull (line 68) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/passport/CurrentPassportTest.java class CurrentPassportTest (line 24) | class CurrentPassportTest { method test_findEachPairOf_1pair (line 25) | @Test method test_findEachPairOf_2pairs (line 39) | @Test method test_findEachPairOf_noneFound (line 54) | @Test method test_findEachPairOf_endButNoStart (line 64) | @Test method test_findEachPairOf_wrongOrder (line 75) | @Test method testFindBackwards (line 86) | @Test method testGetStateWithNoHistory (line 96) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/stats/ErrorStatsDataTest.java class ErrorStatsDataTest (line 28) | @ExtendWith(MockitoExtension.class) method testUpdateStats (line 31) | @Test method testEquals (line 40) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/stats/ErrorStatsManagerTest.java class ErrorStatsManagerTest (line 29) | @ExtendWith(MockitoExtension.class) method testPutStats (line 32) | @Test method testGetStats (line 45) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/stats/RouteStatusCodeMonitorTest.java class RouteStatusCodeMonitorTest (line 26) | class RouteStatusCodeMonitorTest { method testUpdateStats (line 27) | @Test method testEquals (line 37) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/stats/StatsManagerTest.java class StatsManagerTest (line 33) | @ExtendWith(MockitoExtension.class) method testCollectRouteStats (line 36) | @Test method testGetRouteStatusCodeMonitor (line 54) | @Test method testCollectRequestStats (line 62) | @Test method createsNormalizedHostKey (line 87) | @Test method extractsClientIpFromXForwardedFor (line 98) | @Test method isIPv6 (line 109) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/stats/status/ZuulStatusCategoryTest.java class ZuulStatusCategoryTest (line 30) | public class ZuulStatusCategoryTest { method categoriesUseUniqueIds (line 32) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/util/HttpUtilsTest.java class HttpUtilsTest (line 35) | class HttpUtilsTest { method detectsGzip (line 37) | @Test method detectsDeflate (line 42) | @Test method detectsCompress (line 47) | @Test method detectsBR (line 52) | @Test method detectsNonGzip (line 57) | @Test method detectsGzipAmongOtherEncodings (line 62) | @Test method acceptsGzip (line 67) | @Test method acceptsGzip_only (line 74) | @Test method stripMaliciousHeaderChars (line 81) | @Test method getBodySizeIfKnown_returnsContentLengthValue (line 91) | @Test method getBodySizeIfKnown_returnsResponseBodySize (line 100) | @Test method getBodySizeIfKnown_returnsNull (line 113) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/util/JsonUtilityTest.java class JsonUtilityTest (line 29) | class JsonUtilityTest { method testSimpleOne (line 33) | @Test method testSimpleTwo (line 44) | @Test method testNestedMapOne (line 56) | @Test method testNestedMapTwo (line 72) | @Test method testArrayOne (line 90) | @Test method testArrayTwo (line 102) | @Test method testCollectionOne (line 114) | @Test method testMapAndList (line 130) | @Test method testArrayOfMaps (line 152) | @Test FILE: zuul-core/src/test/java/com/netflix/zuul/util/VipUtilsTest.java class VipUtilsTest (line 27) | class VipUtilsTest { method testGetVIPPrefix (line 28) | @Test method testExtractAppNameFromVIP (line 42) | @Test FILE: zuul-discovery/src/main/java/com/netflix/zuul/discovery/DiscoveryResult.java class DiscoveryResult (line 37) | public final class DiscoveryResult implements ResolverResult { method DiscoveryResult (line 53) | public DiscoveryResult(DiscoveryEnabledServer server, LoadBalancerStat... method DiscoveryResult (line 63) | public DiscoveryResult(DiscoveryEnabledServer server) { method from (line 78) | @VisibleForTesting method getIPAddr (line 84) | public Optional getIPAddr() { method getHost (line 98) | @Override method isDiscoveryEnabled (line 103) | @Override method getPort (line 108) | @Override method getSecurePort (line 113) | public int getSecurePort() { method isSecurePortEnabled (line 117) | public boolean isSecurePortEnabled() { method getTarget (line 121) | public String getTarget() { method getMetaInfo (line 130) | public SimpleMetaInfo getMetaInfo() { method getAvailabilityZone (line 134) | @Nullable method getZone (line 143) | public String getZone() { method getServerId (line 147) | public String getServerId() { method getServer (line 151) | public DiscoveryEnabledServer getServer() { method getServerStats (line 155) | @VisibleForTesting method getASGName (line 160) | public String getASGName() { method getAppName (line 164) | public String getAppName() { method noteResponseTime (line 168) | public void noteResponseTime(double msecs) { method isCircuitBreakerTripped (line 172) | public boolean isCircuitBreakerTripped() { method incrementActiveRequestsCount (line 176) | public void incrementActiveRequestsCount() { method incrementOpenConnectionsCount (line 180) | public void incrementOpenConnectionsCount() { method incrementSuccessiveConnectionFailureCount (line 184) | public void incrementSuccessiveConnectionFailureCount() { method incrementNumRequests (line 188) | public void incrementNumRequests() { method getOpenConnectionsCount (line 192) | public int getOpenConnectionsCount() { method getTotalRequestsCount (line 196) | public long getTotalRequestsCount() { method getActiveRequestsCount (line 200) | public int getActiveRequestsCount() { method decrementOpenConnectionsCount (line 204) | public void decrementOpenConnectionsCount() { method decrementActiveRequestsCount (line 208) | public void decrementActiveRequestsCount() { method clearSuccessiveConnectionFailureCount (line 212) | public void clearSuccessiveConnectionFailureCount() { method addToFailureCount (line 216) | public void addToFailureCount() { method stopPublishingStats (line 220) | public void stopPublishingStats() { method hashCode (line 224) | @Override method equals (line 232) | @Override FILE: zuul-discovery/src/main/java/com/netflix/zuul/discovery/DynamicServerResolver.java class DynamicServerResolver (line 44) | public class DynamicServerResolver implements Resolver { method DynamicServerResolver (line 51) | @Deprecated method DynamicServerResolver (line 58) | public DynamicServerResolver(IClientConfig clientConfig) { method DynamicServerResolver (line 62) | public DynamicServerResolver(DynamicServerListLoadBalancer loadBala... method setListener (line 66) | @Override method resolve (line 77) | @Override method hasServers (line 85) | @Override method shutdown (line 90) | @Override method createLoadBalancer (line 95) | private static DynamicServerListLoadBalancer createLoadBalancer(ICl... method onUpdate (line 118) | @VisibleForTesting FILE: zuul-discovery/src/main/java/com/netflix/zuul/discovery/NonDiscoveryServer.java class NonDiscoveryServer (line 28) | public final class NonDiscoveryServer implements ResolverResult { method NonDiscoveryServer (line 32) | public NonDiscoveryServer(String host, int port) { method getHost (line 37) | @Override method getPort (line 42) | @Override method isDiscoveryEnabled (line 47) | @Override method validatePort (line 52) | private int validatePort(int port) { FILE: zuul-discovery/src/main/java/com/netflix/zuul/discovery/ResolverResult.java type ResolverResult (line 25) | public interface ResolverResult { method getHost (line 28) | public String getHost(); method getPort (line 30) | public int getPort(); method isDiscoveryEnabled (line 32) | public boolean isDiscoveryEnabled(); FILE: zuul-discovery/src/main/java/com/netflix/zuul/discovery/SimpleMetaInfo.java class SimpleMetaInfo (line 28) | public final class SimpleMetaInfo { method SimpleMetaInfo (line 32) | public SimpleMetaInfo(MetaInfo metaInfo) { method getServerGroup (line 36) | public String getServerGroup() { method getServiceIdForDiscovery (line 40) | public String getServiceIdForDiscovery() { method getInstanceId (line 44) | public String getInstanceId() { FILE: zuul-discovery/src/main/java/com/netflix/zuul/resolver/Resolver.java type Resolver (line 25) | public interface Resolver { method resolve (line 34) | T resolve(Object key); method hasServers (line 39) | boolean hasServers(); method shutdown (line 44) | void shutdown(); method setListener (line 46) | default void setListener(ResolverListener listener) {} FILE: zuul-discovery/src/main/java/com/netflix/zuul/resolver/ResolverListener.java type ResolverListener (line 27) | public interface ResolverListener { method onChange (line 33) | void onChange(List removedSet); FILE: zuul-discovery/src/test/java/com/netflix/zuul/discovery/DiscoveryResultTest.java class DiscoveryResultTest (line 30) | class DiscoveryResultTest { method hashCodeForNull (line 32) | @Test method serverStatsForEmptySentinel (line 38) | @Test method hostAndPortForNullServer (line 43) | @Test method serverStatsCacheForSameServer (line 51) | @Test method serverStatsDifferForDifferentServer (line 69) | @Test method ipAddrV4FromInstanceInfo (line 92) | @Test method ipAddrEmptyForIncompleteInstanceInfo (line 109) | @Test method sameUnderlyingInstanceInfoEqualsSameResult (line 124) | @Test method serverInstancesExposingDiffPortsAreNotEqual (line 143) | @Test method securePortMustCheckInstanceInfo (line 167) | @Test FILE: zuul-discovery/src/test/java/com/netflix/zuul/discovery/DynamicServerResolverTest.java class DynamicServerResolverTest (line 30) | class DynamicServerResolverTest { method verifyListenerUpdates (line 32) | @Test method properSentinelValueWhenServersUnavailable (line 73) | @Test FILE: zuul-integration-test/src/test/java/com/netflix/netty/common/metrics/CustomLeakDetector.java class CustomLeakDetector (line 24) | public class CustomLeakDetector extends InstrumentedResourceLeakDetector { method assertZeroLeaks (line 27) | public static void assertZeroLeaks() { method CustomLeakDetector (line 36) | public CustomLeakDetector(Class resourceType, int samplingInterval) { method CustomLeakDetector (line 42) | public CustomLeakDetector(Class resourceType, int samplingInterval,... method toString (line 46) | @Override FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/BaseIntegrationTest.java class BaseIntegrationTest (line 91) | abstract class BaseIntegrationTest { method beforeAll (line 110) | @BeforeAll method afterAll (line 120) | @AfterAll method BaseIntegrationTest (line 132) | public BaseIntegrationTest(int zuulServerPort) { method beforeEachTest (line 137) | @BeforeEach method setupOkHttpClient (line 148) | private static OkHttpClient setupOkHttpClient(Protocol... protocols) { method setupRequestBuilder (line 159) | private Request.Builder setupRequestBuilder(boolean requestBodyBufferi... method arguments (line 171) | static Stream arguments() { method httpGetHappyPath (line 184) | @ParameterizedTest method httpPostHappyPath (line 201) | @ParameterizedTest method httpPostWithSeveralChunks (line 218) | @Test method httpPostWithInvalidHostHeader (line 241) | @ParameterizedTest method httpGetFailsDueToOriginReadTimeout (line 259) | @ParameterizedTest method httpGetHappyPathWithHeadersReadTimeout (line 278) | @ParameterizedTest method httpPostHappyPathWithHeadersReadTimeout (line 300) | @ParameterizedTest method httpGetFailsDueToHeadersReadTimeout (line 322) | @Test method httpGetFailsDueToMalformedResponseChunk (line 335) | @ParameterizedTest method zuulWillRetryHttpGetWhenOriginReturns500 (line 352) | @ParameterizedTest method zuulWillRetryHttpGetWhenOriginReturns503 (line 369) | @ParameterizedTest method zuulWillRetryHttpGetWhenOriginReturns503AndRetryIsSuccessful (line 386) | @Test method zuulWillRetryHttpPostWhenOriginReturns503AndBodyBuffered (line 418) | @Test method httpGetReturnsStatus500DueToConnectionResetByPeer (line 453) | @ParameterizedTest method httpGet_ServerChunkedDribbleDelay (line 470) | @ParameterizedTest method blockRequestWithMultipleHostHeaders (line 491) | @ParameterizedTest method deflateOnly (line 510) | @Test method gzipOnly (line 540) | @Test method brotliOnly (line 568) | @Test method noCompression (line 599) | @Test method jumboOriginResponseShouldBeChunked (line 625) | @Test method epollIsAvailableOnLinux (line 652) | @Test method randomPathSegment (line 661) | private static String randomPathSegment() { method verifyResponseHeaders (line 665) | private static void verifyResponseHeaders(Response response) { class SimpleCallback (line 669) | private static class SimpleCallback implements Callback { method onFailure (line 672) | @Override method onResponse (line 677) | @Override method getResponse (line 682) | public Response getResponse() { class StreamingRequestBody (line 691) | private static class StreamingRequestBody extends RequestBody { method write (line 697) | void write(String text) { method stop (line 701) | void stop() { method contentType (line 705) | @Override method writeTo (line 710) | @Override FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/MultiEventLoopIntegrationTest.java class MultiEventLoopIntegrationTest (line 28) | public class MultiEventLoopIntegrationTest extends BaseIntegrationTest { method MultiEventLoopIntegrationTest (line 36) | public MultiEventLoopIntegrationTest() { FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/SingleEventLoopIntegrationTest.java class SingleEventLoopIntegrationTest (line 27) | public class SingleEventLoopIntegrationTest extends BaseIntegrationTest { method SingleEventLoopIntegrationTest (line 35) | public SingleEventLoopIntegrationTest() { FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/ZuulServerExtension.java class ZuulServerExtension (line 39) | public class ZuulServerExtension implements AfterAllCallback, BeforeAllC... method ZuulServerExtension (line 47) | private ZuulServerExtension(Builder builder) { method beforeAll (line 52) | @Override method afterAll (line 71) | @Override method getServerPort (line 78) | public int getServerPort() { method newBuilder (line 82) | public static Builder newBuilder() { method findAvailableTcpPort (line 86) | private static int findAvailableTcpPort() { class Builder (line 94) | public static class Builder { method withEventLoopThreads (line 98) | public Builder withEventLoopThreads(int eventLoopThreads) { method withOriginReadTimeout (line 103) | public Builder withOriginReadTimeout(Duration originReadTimeout) { method build (line 108) | public ZuulServerExtension build() { FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/Bootstrap.java class Bootstrap (line 49) | public class Bootstrap { method start (line 69) | public void start() { method getServer (line 105) | public Server getServer() { method isRunning (line 109) | public boolean isRunning() { method stop (line 113) | public void stop() { class NoOpServerStatusManager (line 119) | private static class NoOpServerStatusManager extends ServerStatusManag... method NoOpServerStatusManager (line 121) | public NoOpServerStatusManager() { method localStatus (line 125) | @Override FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/HeaderNames.java class HeaderNames (line 19) | public class HeaderNames { method HeaderNames (line 20) | private HeaderNames() {} FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/OriginServerList.java class OriginServerList (line 25) | public class OriginServerList extends ConfigurationBasedServerList { method derive (line 26) | @Override FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/ServerStartup.java class ServerStartup (line 60) | @Singleton type ServerType (line 63) | enum ServerType { method ServerStartup (line 76) | @Inject method chooseAddrsAndChannels (line 107) | @Override method loadFromResources (line 274) | private File loadFromResources(String s) { FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/TestUtil.java class TestUtil (line 26) | public class TestUtil { method TestUtil (line 27) | private TestUtil() {} method makeDiscoveryEnabledServer (line 35) | public static DiscoveryEnabledServer makeDiscoveryEnabledServer(String... FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/filters/BodyUtil.java class BodyUtil (line 20) | public class BodyUtil { method needsRequestBodyBuffering (line 21) | public static boolean needsRequestBodyBuffering(HttpRequestMessage req... method needsResponseBodyBuffering (line 25) | public static boolean needsResponseBodyBuffering(HttpRequestMessage re... FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/filters/CrossThreadBoundaryFilter.java class CrossThreadBoundaryFilter (line 33) | @Filter(order = 30, type = FilterType.INBOUND, sync = FilterSyncType.ASYNC) method CrossThreadBoundaryFilter (line 38) | public CrossThreadBoundaryFilter() { method applyAsync (line 42) | @Override method shouldFilter (line 49) | @Override FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/filters/InboundRoutesFilter.java class InboundRoutesFilter (line 26) | @Filter(order = 0, type = FilterType.INBOUND) method filterOrder (line 28) | @Override method shouldFilter (line 33) | @Override method apply (line 38) | @Override FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/filters/NeedsBodyBufferedInboundFilter.java class NeedsBodyBufferedInboundFilter (line 25) | @Filter(order = 20, type = FilterType.INBOUND) method shouldFilter (line 28) | @Override method needsBodyBuffered (line 33) | @Override method applyAsync (line 38) | @Override FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/filters/NeedsBodyBufferedOutboundFilter.java class NeedsBodyBufferedOutboundFilter (line 25) | @Filter(order = 450, type = FilterType.OUTBOUND) method shouldFilter (line 27) | @Override method needsBodyBuffered (line 32) | @Override method applyAsync (line 37) | @Override FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/filters/RequestHeaderFilter.java class RequestHeaderFilter (line 27) | @Filter(order = 10, type = FilterType.INBOUND) method shouldFilter (line 29) | @Override method applyAsync (line 34) | @Override FILE: zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/filters/ResponseHeaderFilter.java class ResponseHeaderFilter (line 26) | @Filter(order = 400, type = FilterType.OUTBOUND) method shouldFilter (line 28) | @Override method applyAsync (line 33) | @Override FILE: zuul-processor/src/main/java/com/netflix/zuul/filters/processor/FilterProcessor.java class FilterProcessor (line 51) | @SupportedAnnotationTypes(FilterProcessor.FILTER_TYPE) method process (line 59) | @Override method addNewClasses (line 85) | static void addNewClasses(Filer filer, Collection elements) th... method readResourceFile (line 121) | @VisibleForTesting method writeResourceFile (line 135) | @VisibleForTesting FILE: zuul-processor/src/test/java/com/netflix/zuul/filters/processor/FilterProcessorTest.java class FilterProcessorTest (line 31) | class FilterProcessorTest { method allFilterClassedRecorded (line 33) | @Test FILE: zuul-processor/src/test/java/com/netflix/zuul/filters/processor/TestFilter.java class TestFilter (line 30) | public abstract class TestFilter implements ZuulFilter makeSlowRequest() { FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/filters/Debug.java class Debug (line 31) | @Filter(order = 20) method filterOrder (line 33) | @Override method shouldFilter (line 38) | @Override method apply (line 43) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/filters/endpoint/Healthcheck.java class Healthcheck (line 32) | public class Healthcheck extends HttpSyncEndpoint { method apply (line 34) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/DebugRequest.java class DebugRequest (line 31) | public class DebugRequest extends HttpInboundSyncFilter { method filterOrder (line 33) | @Override method shouldFilter (line 38) | @Override method needsBodyBuffered (line 43) | @Override method apply (line 48) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/Routes.java class Routes (line 31) | public class Routes extends HttpInboundSyncFilter { method filterOrder (line 33) | @Override method shouldFilter (line 38) | @Override method apply (line 43) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/SampleServiceFilter.java class SampleServiceFilter (line 34) | public class SampleServiceFilter extends HttpInboundFilter { method SampleServiceFilter (line 39) | @Inject method filterOrder (line 44) | @Override method shouldFilter (line 49) | @Override method applyAsync (line 54) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/filters/outbound/ZuulResponseFilter.java class ZuulResponseFilter (line 48) | public class ZuulResponseFilter extends HttpOutboundSyncFilter { method filterOrder (line 54) | @Override method shouldFilter (line 59) | @Override method apply (line 64) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushAuthHandler.java class SamplePushAuthHandler (line 36) | @ChannelHandler.Sharable method SamplePushAuthHandler (line 39) | public SamplePushAuthHandler(String path) { method isDelayedAuth (line 46) | @Override method doAuth (line 51) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushMessageSender.java class SamplePushMessageSender (line 31) | @Singleton method SamplePushMessageSender (line 35) | public SamplePushMessageSender(PushConnectionRegistry pushConnectionRe... method getPushUserAuth (line 39) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushMessageSenderInitializer.java class SamplePushMessageSenderInitializer (line 29) | @Singleton method SamplePushMessageSenderInitializer (line 34) | @Inject method addPushMessageHandlers (line 40) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushUserAuth.java class SamplePushUserAuth (line 24) | public class SamplePushUserAuth implements PushUserAuth { method SamplePushUserAuth (line 29) | private SamplePushUserAuth(String customerId, int statusCode) { method SamplePushUserAuth (line 35) | public SamplePushUserAuth(String customerId) { method SamplePushUserAuth (line 40) | public SamplePushUserAuth(int statusCode) { method isSuccess (line 44) | @Override method statusCode (line 49) | @Override method getClientIdentity (line 54) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/push/SampleSSEPushChannelInitializer.java class SampleSSEPushChannelInitializer (line 33) | public class SampleSSEPushChannelInitializer extends PushChannelInitiali... method SampleSSEPushChannelInitializer (line 38) | public SampleSSEPushChannelInitializer( method addPushHandlers (line 45) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/push/SampleSSEPushClientProtocolHandler.java class SampleSSEPushClientProtocolHandler (line 37) | public class SampleSSEPushClientProtocolHandler extends PushClientProtoc... method channelRead (line 42) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/push/SampleWebSocketPushChannelInitializer.java class SampleWebSocketPushChannelInitializer (line 34) | public class SampleWebSocketPushChannelInitializer extends PushChannelIn... method SampleWebSocketPushChannelInitializer (line 41) | public SampleWebSocketPushChannelInitializer( method addPushHandlers (line 48) | @Override FILE: zuul-sample/src/main/java/com/netflix/zuul/sample/push/SampleWebSocketPushClientProtocolHandler.java class SampleWebSocketPushClientProtocolHandler (line 34) | public class SampleWebSocketPushClientProtocolHandler extends PushClient... method channelRead (line 38) | @Override