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

java.lang.Object
  extended by org.red5.server.net.protocol.BaseProtocolEncoder
      extended by org.red5.server.net.remoting.codec.RemotingProtocolEncoder
All Implemented Interfaces:
SimpleProtocolEncoder

public class RemotingProtocolEncoder
extends BaseProtocolEncoder
implements SimpleProtocolEncoder

Remoting protocol encoder.


Field Summary
protected static Logger ioLog
          I/O logger
protected static Logger log
          Logger
 
Constructor Summary
RemotingProtocolEncoder()
           
 
Method Summary
 void dispose(org.apache.mina.core.session.IoSession ioSession)
          Dispose I/O session, not implemented yet.
 org.apache.mina.core.buffer.IoBuffer encode(ProtocolState state, Object message)
          Encodes object with given protocol state to byte buffer
 void setSerializer(Serializer serializer)
          Setter for serializer.
 
Methods inherited from class org.red5.server.net.protocol.BaseProtocolEncoder
generateErrorResult
 
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


ioLog

protected static Logger ioLog
I/O logger

Constructor Detail

RemotingProtocolEncoder

public RemotingProtocolEncoder()
Method Detail

encode

public org.apache.mina.core.buffer.IoBuffer encode(ProtocolState state,
                                                   Object message)
                                            throws Exception
Encodes object with given protocol state to byte buffer

Specified by:
encode in interface SimpleProtocolEncoder
Parameters:
state - Protocol state
message - Object to encode
Returns:
IoBuffer with encoded data
Throws:
Exception - Any decoding exception

dispose

public void dispose(org.apache.mina.core.session.IoSession ioSession)
             throws Exception
Dispose I/O session, not implemented yet.

Parameters:
ioSession - I/O session
Throws:
Exception - Exception

setSerializer

public void setSerializer(Serializer serializer)
Setter for serializer.

Parameters:
serializer - New serializer


Copyright © 2006-2009 The Red5 Project