Package org.red5.client.net.rtmp
Class RTMPMinaIoHandler
- java.lang.Object
-
- org.apache.mina.core.service.IoHandlerAdapter
-
- org.red5.client.net.rtmp.RTMPMinaIoHandler
-
- All Implemented Interfaces:
org.apache.mina.core.service.IoHandler
public class RTMPMinaIoHandler extends org.apache.mina.core.service.IoHandlerAdapterHandles all RTMP protocol events fired by the MINA framework.
-
-
Field Summary
Fields Modifier and Type Field Description protected BaseRTMPClientHandlerhandlerRTMP events handler
-
Constructor Summary
Constructors Constructor Description RTMPMinaIoHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.red5.server.net.rtmp.RTMPMinaConnectioncreateRTMPMinaConnection()voidexceptionCaught(org.apache.mina.core.session.IoSession session, Throwable cause)voidmessageReceived(org.apache.mina.core.session.IoSession session, Object message)voidmessageSent(org.apache.mina.core.session.IoSession session, Object message)voidsessionClosed(org.apache.mina.core.session.IoSession session)voidsessionCreated(org.apache.mina.core.session.IoSession session)voidsessionOpened(org.apache.mina.core.session.IoSession session)voidsetEnableSwfVerification(boolean enableSwfVerification)Setter to enable swf verification in the handshake.voidsetHandler(BaseRTMPClientHandler handler)Setter for handler.
-
-
-
Field Detail
-
handler
protected BaseRTMPClientHandler handler
RTMP events handler
-
-
Method Detail
-
sessionCreated
public void sessionCreated(org.apache.mina.core.session.IoSession session) throws Exception- Specified by:
sessionCreatedin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
sessionCreatedin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
sessionOpened
public void sessionOpened(org.apache.mina.core.session.IoSession session) throws Exception- Specified by:
sessionOpenedin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
sessionOpenedin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
sessionClosed
public void sessionClosed(org.apache.mina.core.session.IoSession session) throws Exception- Specified by:
sessionClosedin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
sessionClosedin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
messageReceived
public void messageReceived(org.apache.mina.core.session.IoSession session, Object message) throws Exception- Specified by:
messageReceivedin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
messageReceivedin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
messageSent
public void messageSent(org.apache.mina.core.session.IoSession session, Object message) throws Exception- Specified by:
messageSentin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
messageSentin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
exceptionCaught
public void exceptionCaught(org.apache.mina.core.session.IoSession session, Throwable cause) throws Exception- Specified by:
exceptionCaughtin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
exceptionCaughtin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
setHandler
public void setHandler(BaseRTMPClientHandler handler)
Setter for handler.- Parameters:
handler- RTMP events handler
-
setEnableSwfVerification
public void setEnableSwfVerification(boolean enableSwfVerification)
Setter to enable swf verification in the handshake.- Parameters:
enableSwfVerification- to enable SWF verification or not
-
createRTMPMinaConnection
protected org.red5.server.net.rtmp.RTMPMinaConnection createRTMPMinaConnection()
-
-