org.red5.server.net.rtmp
Class RTMPMinaTransport
java.lang.Object
org.red5.server.net.rtmp.RTMPMinaTransport
public class RTMPMinaTransport
- extends Object
Transport setup class configures socket acceptor and thread pools for RTMP in Mina.
Note: This code originates from AsyncWeb. Originally modified by Luke Hubbard.
- Author:
- Luke Hubbard, Paul Gregoire
acceptor
protected SocketAcceptor acceptor
addresses
protected Set<SocketAddress> addresses
ioHandler
protected IoHandlerAdapter ioHandler
stats
protected IoServiceStatistics stats
connectionThreads
protected int connectionThreads
ioThreads
protected int ioThreads
serviceManagerObjectName
protected ObjectName serviceManagerObjectName
- MBean object name used for de/registration purposes.
jmxPollInterval
protected int jmxPollInterval
receiveBufferSize
protected int receiveBufferSize
sendBufferSize
protected int sendBufferSize
tcpNoDelay
protected boolean tcpNoDelay
useHeapBuffers
protected boolean useHeapBuffers
RTMPMinaTransport
public RTMPMinaTransport()
start
public void start()
throws Exception
- Throws:
Exception
stop
public void stop()
setConnector
public void setConnector(InetSocketAddress connector)
setConnectors
public void setConnectors(List<InetSocketAddress> connectors)
setConnectionThreads
public void setConnectionThreads(int connectionThreads)
setIoHandler
public void setIoHandler(IoHandlerAdapter rtmpIOHandler)
setIoThreads
public void setIoThreads(int ioThreads)
setReceiveBufferSize
public void setReceiveBufferSize(int receiveBufferSize)
setSendBufferSize
public void setSendBufferSize(int sendBufferSize)
setTcpNoDelay
public void setTcpNoDelay(boolean tcpNoDelay)
setUseHeapBuffers
public void setUseHeapBuffers(boolean useHeapBuffers)
getJmxPollInterval
public int getJmxPollInterval()
setJmxPollInterval
public void setJmxPollInterval(int jmxPollInterval)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2006-2010 The Red5 Project