Class POBVastErrorHandler

  • All Implemented Interfaces:

    
    public class POBVastErrorHandler
    
                        

    It handles vast errors. Responsible to track fatal vast errors.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      POBVastErrorHandler(POBTrackerHandler tracker) Create instance of POBVastErrorHandler
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

      • POBVastErrorHandler

        POBVastErrorHandler(POBTrackerHandler tracker)
        Create instance of POBVastErrorHandler
        Parameters:
        tracker - PMTrackerHandler instance to track error urls.
    • Method Detail

      • executeVastErrors

         void executeVastErrors(@Nullable() List<String> vastErrorUrls, @NonNull() POBVastError vastError)

        Checks weather vast error should be tracked, replace error macro with specific error code and execute error tracker url's.

        Parameters:
        vastErrorUrls - list of vast error url's received in vast response.
        vastError - vast error with specific error code.
      • convertToPOBError

        @Nullable() static POBError convertToPOBError(@NonNull() POBVastError vastError)

        Converts POBVastError to POBError.

        Parameters:
        vastError - vast error to be converted.
        Returns:

        converted POBError object.