org.jboss.netty.handler.codec.serialization
类 CompatibleObjectDecoder

java.lang.Object
  继承者 org.jboss.netty.channel.SimpleChannelUpstreamHandler
      继承者 org.jboss.netty.handler.codec.replay.ReplayingDecoder<org.jboss.netty.handler.codec.serialization.CompatibleObjectDecoderState>
          继承者 org.jboss.netty.handler.codec.serialization.CompatibleObjectDecoder
所有已实现的接口:
ChannelHandler, ChannelUpstreamHandler

已过时。 该解码器有个已知严重的bug,在有些情况下会解码失败并抛出一个随机的异常.不管什么时候都应该避免使用.唯一的解决方法是使用 ObjectEncoder,ObjectDecoder, ObjectEncoderOutputStream替换 CompatibleObjectEncoder,CompatibleObjectDecoder, ObjectInputStream,ObjectOutputStream .这个解决方法需要客户端和服务端同时被修改.

@Deprecated
public class CompatibleObjectDecoder
extends ReplayingDecoder<org.jboss.netty.handler.codec.serialization.CompatibleObjectDecoderState>

一个反序列化接收到的ChannelBuffer为Java对象的解码器(互操作版本).

该解码器是与标准的Java对象如ObjectInputStreamObjectOutputStream互相操作的.

然而,如果序列化对象是又大又复杂的,那么该解码器可能执行差过ObjectDecoder .还有,它没有限制对象的最大大小,因此你的应用程序可能面临DoS攻击的风险.如果你不需要保持与标准对象流互操作则请使用 ObjectEncoderObjectDecoder.


嵌套类摘要
 
从接口 org.jboss.netty.channel.ChannelHandler 继承的嵌套类/接口
ChannelHandler.Sharable
 
构造方法摘要
CompatibleObjectDecoder()
          已过时。 创建一个解码器.
 
方法摘要
 
从类 org.jboss.netty.handler.codec.replay.ReplayingDecoder 继承的方法
channelClosed, channelDisconnected, exceptionCaught, messageReceived
 
从类 org.jboss.netty.channel.SimpleChannelUpstreamHandler 继承的方法
channelBound, channelConnected, channelInterestChanged, channelOpen, channelUnbound, childChannelClosed, childChannelOpen, handleUpstream, writeComplete
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

CompatibleObjectDecoder

public CompatibleObjectDecoder()
已过时。 
创建一个解码器.