org.red5.server.net.rtsp.filter
Class RTSPFilters

java.lang.Object
  extended by org.red5.server.net.rtsp.filter.RTSPFilters
All Implemented Interfaces:
IoFilterChainBuilder
Direct Known Subclasses:
RTSPClientFilters, RTSPServerFilters

public abstract class RTSPFilters
extends Object
implements IoFilterChainBuilder

Base class for filter chains based on configuration settings.

Author:
Matteo Merli (matteo.merli@gmail.com)

Field Summary
 
Fields inherited from interface org.apache.mina.core.filterchain.IoFilterChainBuilder
NOOP
 
Constructor Summary
RTSPFilters()
           
 
Method Summary
protected  void addIpAddressFilter(IoFilterChain chain)
          IP Address filter.
protected  void addRewriteFilter(IoFilterChain chain)
           
protected  void addRTSPCodecFilter(IoFilterChain chain)
          The RTSP codec filter is always present.
 String getRewritingFilterClassName()
           
 boolean isEnableIpAddressFilter()
           
 void setEnableIpAddressFilter(boolean enableIpAddressFilter)
           
 void setRewritingFilterClassName(String rewritingFilterClassName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.mina.core.filterchain.IoFilterChainBuilder
buildFilterChain
 

Constructor Detail

RTSPFilters

public RTSPFilters()
Method Detail

addIpAddressFilter

protected void addIpAddressFilter(IoFilterChain chain)
IP Address filter.

This needs to be the first filter in the chain to block blacklisted host in the early stage of the connection, preventing network and computation load from unwanted hosts.


addRTSPCodecFilter

protected void addRTSPCodecFilter(IoFilterChain chain)
The RTSP codec filter is always present. Translates the incoming streams into RTSP messages.


addRewriteFilter

protected void addRewriteFilter(IoFilterChain chain)

isEnableIpAddressFilter

public boolean isEnableIpAddressFilter()

setEnableIpAddressFilter

public void setEnableIpAddressFilter(boolean enableIpAddressFilter)

getRewritingFilterClassName

public String getRewritingFilterClassName()

setRewritingFilterClassName

public void setRewritingFilterClassName(String rewritingFilterClassName)


Copyright © 2006-2009 The Red5 Project