Class AnalyticEventLogger

java.lang.Object
io.antmedia.analytic.AnalyticEventLogger

@Component @Path("/") public class AnalyticEventLogger extends Object
  • Field Details

  • Constructor Details

    • AnalyticEventLogger

      public AnalyticEventLogger()
  • Method Details

    • getAppContext

      public ApplicationContext getAppContext()
    • getApplication

      public AntMediaApplicationAdapter getApplication()
    • postEvent

      @POST @Consumes("application/json") @Path("/events/play") @Produces("application/json") public jakarta.ws.rs.core.Response postEvent(@Context jakarta.servlet.http.HttpServletRequest request, PlayEvent event)
    • postEvent

      @POST @Consumes("application/json") @Path("/events/watch-time") @Produces("application/json") public jakarta.ws.rs.core.Response postEvent(@Context jakarta.servlet.http.HttpServletRequest request, WatchTimeEvent event)
    • isAuthorized

      private boolean isAuthorized(PlayEvent event)
    • getClientIpAddress

      private String getClientIpAddress(jakarta.servlet.http.HttpServletRequest request)