Class StatisticsFilter

java.lang.Object
io.antmedia.filter.AbstractFilter
io.antmedia.filter.StatisticsFilter
All Implemented Interfaces:
jakarta.servlet.Filter
Direct Known Subclasses:
DashStatisticsFilter, HlsStatisticsFilter

public abstract class StatisticsFilter extends AbstractFilter
  • Field Details

    • logger

      protected static org.slf4j.Logger logger
  • Constructor Details

    • StatisticsFilter

      public StatisticsFilter()
  • Method Details

    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException
    • startStreamingIfAutoStartStopEnabled

      public void startStreamingIfAutoStartStopEnabled(jakarta.servlet.http.HttpServletRequest request, String streamId)
    • isViewerCountExceeded

      public abstract boolean isViewerCountExceeded(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String streamId) throws IOException
      Throws:
      IOException
    • isFilterMatching

      public abstract boolean isFilterMatching(String requestURI)
    • getBeanName

      public abstract String getBeanName()