org.red5.server.net.rtmp.codec
Class RTMPCodecFactory

java.lang.Object
  extended by org.red5.server.net.rtmp.codec.RTMPCodecFactory
All Implemented Interfaces:
ProtocolCodecFactory, SimpleProtocolCodecFactory

public class RTMPCodecFactory
extends Object
implements ProtocolCodecFactory, SimpleProtocolCodecFactory

RTMP codec factory creates RTMP encoders/decoders.


Field Summary
protected  RTMPMinaProtocolDecoder decoder
          Mina protocol decoder for RTMP.
protected  Deserializer deserializer
          Deserializer.
protected  RTMPMinaProtocolEncoder encoder
          Mina protocol encoder for RTMP.
protected  Serializer serializer
          Serializer.
 
Constructor Summary
RTMPCodecFactory()
           
 
Method Summary
 ProtocolDecoder getDecoder(org.apache.mina.core.session.IoSession session)
          
 ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession session)
          
 SimpleProtocolDecoder getSimpleDecoder()
          Getter for simple decoder.
 SimpleProtocolEncoder getSimpleEncoder()
          Getter for simple encoder.
 void init()
          Initialization
 void setDeserializer(Deserializer deserializer)
          Setter for deserializer.
 void setSerializer(Serializer serializer)
          Setter for serializer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

deserializer

protected Deserializer deserializer
Deserializer.


serializer

protected Serializer serializer
Serializer.


decoder

protected RTMPMinaProtocolDecoder decoder
Mina protocol decoder for RTMP.


encoder

protected RTMPMinaProtocolEncoder encoder
Mina protocol encoder for RTMP.

Constructor Detail

RTMPCodecFactory

public RTMPCodecFactory()
Method Detail

init

public void init()
Initialization


setDeserializer

public void setDeserializer(Deserializer deserializer)
Setter for deserializer.

Parameters:
deserializer - Deserializer

setSerializer

public void setSerializer(Serializer serializer)
Setter for serializer.

Parameters:
serializer - Serializer

getDecoder

public ProtocolDecoder getDecoder(org.apache.mina.core.session.IoSession session)

Specified by:
getDecoder in interface ProtocolCodecFactory

getEncoder

public ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession session)

Specified by:
getEncoder in interface ProtocolCodecFactory

getSimpleDecoder

public SimpleProtocolDecoder getSimpleDecoder()
Getter for simple decoder.

Specified by:
getSimpleDecoder in interface SimpleProtocolCodecFactory
Returns:
Value for property 'simpleDecoder'.

getSimpleEncoder

public SimpleProtocolEncoder getSimpleEncoder()
Getter for simple encoder.

Specified by:
getSimpleEncoder in interface SimpleProtocolCodecFactory
Returns:
Value for property 'simpleEncoder'.


Copyright © 2006-2009 The Red5 Project