Class RenderedStateCache

  • All Implemented Interfaces:

    
    public final class RenderedStateCache
    
                        

    Cache 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.

    • Constructor Detail

      • RenderedStateCache

        RenderedStateCache(Boolean isOmidEventsTriggered, Boolean isViewAttachedTriggered, Boolean isImpressionTriggered, Boolean isMRC50Triggered)
    • 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