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, I've modified it for use with Red5. - Luke
acceptor
protected org.apache.mina.transport.socket.SocketAcceptor acceptor
addresses
protected Set<SocketAddress> addresses
eventThreadsCore
protected int eventThreadsCore
eventThreadsKeepalive
protected int eventThreadsKeepalive
eventThreadsMax
protected int eventThreadsMax
eventThreadsQueue
protected int eventThreadsQueue
ioHandler
protected org.apache.mina.core.service.IoHandlerAdapter ioHandler
stats
protected org.apache.mina.core.service.IoServiceStatistics stats
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()
setConnector
public void setConnector(InetSocketAddress connector)
setConnectors
public void setConnectors(List<InetSocketAddress> connectors)
setEventThreadsCore
public void setEventThreadsCore(int eventThreadsCore)
setEventThreadsKeepalive
public void setEventThreadsKeepalive(int eventThreadsKeepalive)
setEventThreadsMax
public void setEventThreadsMax(int eventThreadsMax)
setEventThreadsQueue
public void setEventThreadsQueue(int eventThreadsQueue)
setIoHandler
public void setIoHandler(org.apache.mina.core.service.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)
start
public void start()
throws Exception
- Throws:
Exception
stop
public void stop()
toString
public String toString()
- Overrides:
toString
in class Object
getJmxPollInterval
public int getJmxPollInterval()
setJmxPollInterval
public void setJmxPollInterval(int jmxPollInterval)
Copyright © 2006-2009 The Red5 Project