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

java.lang.Object
  extended by org.red5.server.net.rtmp.codec.RTMPMinaCodecFactory
All Implemented Interfaces:
ProtocolCodecFactory, Aware, InitializingBean, ApplicationContextAware

public class RTMPMinaCodecFactory
extends Object
implements ProtocolCodecFactory, ApplicationContextAware, InitializingBean

RTMP codec factory.


Field Summary
protected  ApplicationContext appCtx
           
protected  RTMPMinaProtocolDecoder decoder
          RTMP Mina protocol decoder.
protected  RTMPMinaProtocolEncoder encoder
          RTMP Mina protocol encoder.
 
Constructor Summary
RTMPMinaCodecFactory()
           
 
Method Summary
 void afterPropertiesSet()
           
 ProtocolDecoder getDecoder(IoSession session)
          
 ProtocolEncoder getEncoder(IoSession session)
          
 void setApplicationContext(ApplicationContext applicationContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

appCtx

protected ApplicationContext appCtx

decoder

protected RTMPMinaProtocolDecoder decoder
RTMP Mina protocol decoder.


encoder

protected RTMPMinaProtocolEncoder encoder
RTMP Mina protocol encoder.

Constructor Detail

RTMPMinaCodecFactory

public RTMPMinaCodecFactory()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception

getDecoder

public ProtocolDecoder getDecoder(IoSession session)

Specified by:
getDecoder in interface ProtocolCodecFactory

getEncoder

public ProtocolEncoder getEncoder(IoSession session)

Specified by:
getEncoder in interface ProtocolCodecFactory

setApplicationContext

public void setApplicationContext(ApplicationContext applicationContext)
                           throws BeansException
Specified by:
setApplicationContext in interface ApplicationContextAware
Throws:
BeansException


Copyright © 2006-2012 The Red5 Project