// This code generates a UML diagram on yuml.me. The diagram's purpose is mostly to understand dependencies // in order to facilitate the upgrade from Netty 3.x to 4.x. It is neither a precise, complete nor accurate representation // of the object model. // Green background - Netty classes that appear to be carrying over from 3.x to 4.x // Red background - Netty classes that were lost in 4.x // Orange background - Netty classes introduced in 4.x that replace a class from 3.x
[<>]^-.-[DefaultHttpProxyServer] [DefaultHttpProxyServer]creates ->[<>] [<>]^-.-[DefaultProxyAuthorizationManager] [DefaultHttpProxyServer]creates ->[<>] [DefaultHttpProxyServer]creates ->[<>] [<>]^-.-[SslHandshakeHandlerFactory] [<>]^-.-[SelfSignedSslHandshakeHandlerFactory] [DefaultHttpProxyServer]creates ->[<>] [<>]^-.-[PublicIpsOnlyRequestFilter] [<>]^-.-[RegexHttpRequestFilter] [<>]^-.-[ProxyUtils.PASS_THROUGH_REQUEST_FILTER] [DefaultHttpProxyServer]creates ->[<>] [DefaultHttpProxyServer]creates ->[<>] [<>]^-.-[DefaultProxyCacheManager] [<>]^-.-[SimpleProxyCacheManager] [<>]^-.-[ProxyUtils.Noop Cache Manager] [DefaultHttpProxyServer]creates ->[<>{bg:green}] [<>]^-.-[DefaultChannelGroup] [DefaultHttpProxyServer]creates ->[<>{bg:green}] [<>]^-.-[HashedWheelTimer{bg:green}] [DefaultHttpProxyServer]creates ->[<>{bg:red}] [<>]^-.-[NioServerSocketChannelFactory{bg:red}] [DefaultHttpProxyServer]creates ->[<>{bg:red}] [<>]^-.-[NioClientSocketChannelFactory{bg:red}] [<>{bg:green}]^-.-[<>] [<>{bg:green}]^-.-[<>] [DefaultHttpProxyServer]creates ->[ServerBootstrap{bg:green}] [ServerBootstrap]->[<>] [<>]superseded by ->[<>{bg:orange}] [<>]superseded by ->[<>{bg:orange}] [ServerBootstrap]->[<>{bg:red}] [<>]^-.-[HttpServerPipelineFactory] [<>]superseded by ->[<>{bg:orange}] // Next section - HttpServerPipelineFactory [HttpServerPipelineFactory]->[<>{bg:orange}] [HttpServerPipelineFactory]->[<>] [HttpServerPipelineFactory]->[<>] [HttpServerPipelineFactory]->[<>] [HttpServerPipelineFactory]->[<>] [<>]^-.-[DefaultRelayPipelineFactory] [<<RelayPipelineFactory]->[<>] [HttpServerPipelineFactory]->[<>] [HttpServerPipelineFactory]->[<>{bg:orange}]