Class RenderedStateCache
-
- All Implemented Interfaces:
public final class RenderedStateCacheCache for tracking the state of various events in the rendered native ad.
This data class maintains flags to track which important ad events have already been triggered during the ad's lifecycle to prevent duplicate event firing and ensure proper state management in the rendered state.
-
-
Field Summary
Fields Modifier and Type Field Description private BooleanisOmidEventsTriggeredprivate BooleanisViewAttachedTriggeredprivate BooleanisImpressionTriggeredprivate BooleanisMRC50Triggered
-
Constructor Summary
Constructors Constructor Description RenderedStateCache(Boolean isOmidEventsTriggered, Boolean isViewAttachedTriggered, Boolean isImpressionTriggered, Boolean isMRC50Triggered)
-
Method Summary
Modifier and Type Method Description final BooleanisOmidEventsTriggered()Flag indicating if OMID events have been triggered and ad session has been started for viewability measurement final UnitsetOmidEventsTriggered(Boolean isOmidEventsTriggered)Flag indicating if OMID events have been triggered and ad session has been started for viewability measurement final BooleanisViewAttachedTriggered()Flag indicating if the view has been attached and the attachment event has been processed final UnitsetViewAttachedTriggered(Boolean isViewAttachedTriggered)Flag indicating if the view has been attached and the attachment event has been processed final BooleanisImpressionTriggered()Flag indicating if the impression has been recorded and impression beacons have been fired final UnitsetImpressionTriggered(Boolean isImpressionTriggered)Flag indicating if the impression has been recorded and impression beacons have been fired final BooleanisMRC50Triggered()Flag indicating if the MRC 50% viewability threshold has been reached and reported final UnitsetMRC50Triggered(Boolean isMRC50Triggered)Flag indicating if the MRC 50% viewability threshold has been reached and reported -
-
Method Detail
-
isOmidEventsTriggered
final Boolean isOmidEventsTriggered()
Flag indicating if OMID events have been triggered and ad session has been started for viewability measurement
-
setOmidEventsTriggered
final Unit setOmidEventsTriggered(Boolean isOmidEventsTriggered)
Flag indicating if OMID events have been triggered and ad session has been started for viewability measurement
-
isViewAttachedTriggered
final Boolean isViewAttachedTriggered()
Flag indicating if the view has been attached and the attachment event has been processed
-
setViewAttachedTriggered
final Unit setViewAttachedTriggered(Boolean isViewAttachedTriggered)
Flag indicating if the view has been attached and the attachment event has been processed
-
isImpressionTriggered
final Boolean isImpressionTriggered()
Flag indicating if the impression has been recorded and impression beacons have been fired
-
setImpressionTriggered
final Unit setImpressionTriggered(Boolean isImpressionTriggered)
Flag indicating if the impression has been recorded and impression beacons have been fired
-
isMRC50Triggered
final Boolean isMRC50Triggered()
Flag indicating if the MRC 50% viewability threshold has been reached and reported
-
setMRC50Triggered
final Unit setMRC50Triggered(Boolean isMRC50Triggered)
Flag indicating if the MRC 50% viewability threshold has been reached and reported
-
-
-
-