netty5/codec-socks/src/main/java/io/netty/handler/codec/socks
Norman Maurer af4b71a00e Remove special handling of Object[] in codec framework (a.k.a unfolding)
- Fixes #1229
- Primarily written by @normanmaurer and revised by @trustin

This commit removes the notion of unfolding from the codec framework
completely.  Unfolding was introduced in Netty 3.x to work around the
shortcoming of the codec framework where encode() and decode() did not
allow generating multiple messages.

Such a shortcoming can be fixed by changing the signature of encode()
and decode() instead of introducing an obscure workaround like
unfolding.  Therefore, we changed the signature of them in 4.0.

The change is simple, but backward-incompatible.  encode() and decode()
do not return anything.  Instead, the codec framework will pass a
MessageBuf<Object> so encode() and decode() can add the generated
messages into the MessageBuf.
2013-04-03 21:44:54 +09:00
..
package-info.java Remove apiviz tags - we are focusing on user guide instead and putting diagrams there 2013-02-14 12:09:16 -08:00
SocksAddressType.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksAuthRequest.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksAuthRequestDecoder.java Remove special handling of Object[] in codec framework (a.k.a unfolding) 2013-04-03 21:44:54 +09:00
SocksAuthResponse.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksAuthResponseDecoder.java Remove special handling of Object[] in codec framework (a.k.a unfolding) 2013-04-03 21:44:54 +09:00
SocksAuthScheme.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksAuthStatus.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksCmdRequest.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksCmdRequestDecoder.java Remove special handling of Object[] in codec framework (a.k.a unfolding) 2013-04-03 21:44:54 +09:00
SocksCmdResponse.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksCmdResponseDecoder.java Remove special handling of Object[] in codec framework (a.k.a unfolding) 2013-04-03 21:44:54 +09:00
SocksCmdStatus.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksCmdType.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksCommonUtils.java [#787] Move the socks package to the right place 2012-12-04 09:14:05 +01:00
SocksInitRequest.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksInitRequestDecoder.java Remove special handling of Object[] in codec framework (a.k.a unfolding) 2013-04-03 21:44:54 +09:00
SocksInitResponse.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksInitResponseDecoder.java Remove special handling of Object[] in codec framework (a.k.a unfolding) 2013-04-03 21:44:54 +09:00
SocksMessage.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksMessageEncoder.java Make ChannelOutboundMessageHandlerAdapter similar to ChannelInboundMessageHandlerAdapter 2013-02-08 17:07:01 +09:00
SocksMessageType.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksProtocolVersion.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksRequest.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksRequestType.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksResponse.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksResponseType.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
SocksSubnegotiationVersion.java Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage 2013-02-11 19:42:23 +09:00
UnknownSocksRequest.java [#787] Move the socks package to the right place 2012-12-04 09:14:05 +01:00
UnknownSocksResponse.java [#787] Move the socks package to the right place 2012-12-04 09:14:05 +01:00