Class AUMStateMachine

  • All Implemented Interfaces:
    com.inmobi.media.ads.common.listeners.AUMDestroyListener , com.inmobi.media.ads.common.listeners.AdUnitCallback , com.inmobi.media.ads.common.listeners.FetchTimeoutListener , com.inmobi.media.ads.common.listeners.FullScreenListener , com.inmobi.media.ads.common.listeners.InternalLoadTimeoutListener , com.inmobi.media.ads.common.listeners.PreloadTimeoutListener

    
    public abstract class AUMStateMachine
    extends StateMachine implements AdUnitCallback, FetchTimeoutListener, InternalLoadTimeoutListener, PreloadTimeoutListener, AUMDestroyListener
                        

    Abstract state machine for managing Ad Unit Manager (AUM) states and transitions.

    This class extends StateMachine to provide state management specifically for ad unit managers. It implements multiple listener interfaces to handle various ad lifecycle events, timeouts, and user interactions. The state machine coordinates transitions between different ad states such as CreatedState, FetchingState, FetchedState, LoadingState, and RenderedState.