Package io.antmedia.analytic
Class AnalyticEventLogger
java.lang.Object
io.antmedia.analytic.AnalyticEventLogger
-
Field Summary
Modifier and TypeFieldDescriptionprotected ApplicationContext
protected AntMediaApplicationAdapter
protected jakarta.servlet.ServletContext
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate String
getClientIpAddress
(jakarta.servlet.http.HttpServletRequest request) private boolean
isAuthorized
(PlayEvent event) jakarta.ws.rs.core.Response
jakarta.ws.rs.core.Response
postEvent
(jakarta.servlet.http.HttpServletRequest request, WatchTimeEvent event)
-
Field Details
-
servletContext
@Context protected jakarta.servlet.ServletContext servletContext -
appCtx
-
appInstance
-
-
Constructor Details
-
AnalyticEventLogger
public AnalyticEventLogger()
-
-
Method Details
-
getAppContext
-
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
-
getClientIpAddress
-