Package org.red5.server.net.rtmp
Class RTMPMinaIoHandler
- java.lang.Object
-
- org.apache.mina.core.service.IoHandlerAdapter
-
- org.red5.server.net.rtmp.RTMPMinaIoHandler
-
- All Implemented Interfaces:
org.apache.mina.core.service.IoHandler
- Direct Known Subclasses:
RTMPSMinaIoHandler
public class RTMPMinaIoHandler extends org.apache.mina.core.service.IoHandlerAdapter
Handles all RTMP protocol events fired by the MINA framework.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.red5.server.net.rtmp.IRTMPHandler
handler
RTMP events handler
-
Constructor Summary
Constructors Constructor Description RTMPMinaIoHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected org.red5.server.net.rtmp.RTMPMinaConnection
createRTMPMinaConnection()
void
exceptionCaught(org.apache.mina.core.session.IoSession session, Throwable cause)
void
messageReceived(org.apache.mina.core.session.IoSession session, Object message)
void
messageSent(org.apache.mina.core.session.IoSession session, Object message)
void
sessionClosed(org.apache.mina.core.session.IoSession session)
void
sessionCreated(org.apache.mina.core.session.IoSession session)
void
sessionIdle(org.apache.mina.core.session.IoSession session, org.apache.mina.core.session.IdleStatus status)
void
sessionOpened(org.apache.mina.core.session.IoSession session)
void
setCodecFactory(org.apache.mina.filter.codec.ProtocolCodecFactory codecFactory)
Deprecated.void
setHandler(org.red5.server.net.rtmp.IRTMPHandler handler)
Setter for handler.
-
-
-
Method Detail
-
sessionCreated
public void sessionCreated(org.apache.mina.core.session.IoSession session) throws Exception
- Specified by:
sessionCreated
in interfaceorg.apache.mina.core.service.IoHandler
- Overrides:
sessionCreated
in classorg.apache.mina.core.service.IoHandlerAdapter
- Throws:
Exception
-
sessionOpened
public void sessionOpened(org.apache.mina.core.session.IoSession session) throws Exception
- Specified by:
sessionOpened
in interfaceorg.apache.mina.core.service.IoHandler
- Overrides:
sessionOpened
in classorg.apache.mina.core.service.IoHandlerAdapter
- Throws:
Exception
-
sessionIdle
public void sessionIdle(org.apache.mina.core.session.IoSession session, org.apache.mina.core.session.IdleStatus status) throws Exception
- Specified by:
sessionIdle
in interfaceorg.apache.mina.core.service.IoHandler
- Overrides:
sessionIdle
in classorg.apache.mina.core.service.IoHandlerAdapter
- Throws:
Exception
-
sessionClosed
public void sessionClosed(org.apache.mina.core.session.IoSession session) throws Exception
- Specified by:
sessionClosed
in interfaceorg.apache.mina.core.service.IoHandler
- Overrides:
sessionClosed
in 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:
messageReceived
in interfaceorg.apache.mina.core.service.IoHandler
- Overrides:
messageReceived
in 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:
messageSent
in interfaceorg.apache.mina.core.service.IoHandler
- Overrides:
messageSent
in 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:
exceptionCaught
in interfaceorg.apache.mina.core.service.IoHandler
- Overrides:
exceptionCaught
in classorg.apache.mina.core.service.IoHandlerAdapter
- Throws:
Exception
-
setHandler
public void setHandler(org.red5.server.net.rtmp.IRTMPHandler handler)
Setter for handler.- Parameters:
handler
- RTMP events handler
-
setCodecFactory
@Deprecated public void setCodecFactory(org.apache.mina.filter.codec.ProtocolCodecFactory codecFactory)
Deprecated.- Parameters:
codecFactory
- the codecFactory to set
-
createRTMPMinaConnection
protected org.red5.server.net.rtmp.RTMPMinaConnection createRTMPMinaConnection()
-
-