org.red5.server.net.remoting.codec
Class RemotingProtocolDecoder

java.lang.Object
  extended by org.red5.server.net.remoting.codec.RemotingProtocolDecoder

public class RemotingProtocolDecoder
extends Object


Field Summary
protected static Logger log
          Logger
 
Constructor Summary
RemotingProtocolDecoder()
           
 
Method Summary
 Object decode(ProtocolState state, IoBuffer in)
          Decodes the buffer and returns a remoting packet.
 List<Object> decodeBuffer(ProtocolState state, IoBuffer buffer)
          Decodes the given buffer.
protected  List<RemotingCall> decodeCalls(IoBuffer in)
          Decode calls.
protected  Map<String,Object> readHeaders(IoBuffer in)
          Read remoting headers.
 void setDeserializer(Deserializer deserializer)
          Setter for deserializer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static Logger log
Logger

Constructor Detail

RemotingProtocolDecoder

public RemotingProtocolDecoder()
Method Detail

setDeserializer

public void setDeserializer(Deserializer deserializer)
Setter for deserializer.

Parameters:
deserializer - Deserializer

decodeBuffer

public List<Object> decodeBuffer(ProtocolState state,
                                 IoBuffer buffer)
Decodes the given buffer.

Parameters:
state -
buffer -
Returns:
a List of RemotingPacket objects.

decode

public Object decode(ProtocolState state,
                     IoBuffer in)
              throws Exception
Decodes the buffer and returns a remoting packet.

Parameters:
state -
in -
Returns:
A RemotingPacket
Throws:
Exception

readHeaders

protected Map<String,Object> readHeaders(IoBuffer in)
Read remoting headers.

Parameters:
in - Input data as byte buffer

decodeCalls

protected List<RemotingCall> decodeCalls(IoBuffer in)
Decode calls.

Parameters:
in - Input data as byte buffer
Returns:
List of pending calls


Copyright © 2006-2012 The Red5 Project