org.red5.server.net.mrtmp
Class SimpleMRTMPEdgeManager

java.lang.Object
  extended by org.red5.server.net.mrtmp.SimpleMRTMPEdgeManager
All Implemented Interfaces:
IMRTMPEdgeManager, IMRTMPManager

public class SimpleMRTMPEdgeManager
extends Object
implements IMRTMPEdgeManager

A simple Edge connection manager that only manages one Edge/Origin connection.

Version:
$Id$
Author:
Steven Gong (steven.gong@gmail.com)

Constructor Summary
SimpleMRTMPEdgeManager()
           
 
Method Summary
 IMRTMPConnection lookupMRTMPConnection(RTMPConnection conn)
          Map a client to an Edge/Origin MRTMP connection.
 boolean registerConnection(IMRTMPConnection conn)
          Register a MRTMP connection so that it can be later been looked up.
 void setRtmpConnManager(IRTMPConnManager rtmpConnManager)
           
 boolean unregisterConnection(IMRTMPConnection conn)
          Unregister a MRTMP connection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleMRTMPEdgeManager

public SimpleMRTMPEdgeManager()
Method Detail

setRtmpConnManager

public void setRtmpConnManager(IRTMPConnManager rtmpConnManager)

registerConnection

public boolean registerConnection(IMRTMPConnection conn)
Description copied from interface: IMRTMPManager
Register a MRTMP connection so that it can be later been looked up.

Specified by:
registerConnection in interface IMRTMPManager
Returns:
whether the registration is successful

unregisterConnection

public boolean unregisterConnection(IMRTMPConnection conn)
Description copied from interface: IMRTMPManager
Unregister a MRTMP connection.

Specified by:
unregisterConnection in interface IMRTMPManager
Returns:
whether the registration is successful

lookupMRTMPConnection

public IMRTMPConnection lookupMRTMPConnection(RTMPConnection conn)
Description copied from interface: IMRTMPManager
Map a client to an Edge/Origin MRTMP connection. On Edge, the server will find an Origin connection per routing logic. On Origin, the server will send to the original in-coming connection if the client connection type is persistent. Or the latest in-coming connection will be used.

Specified by:
lookupMRTMPConnection in interface IMRTMPManager
Returns:
the IMRTMPConnection


Copyright © 2006-2010 The Red5 Project