Interface BlobProvider

  • All Implemented Interfaces:

    
    public interface BlobProvider
    
                        

    This contract enforces to provide functionality to save and provide blob against current markup. While the time of writing this code this contract is consumed by only InterstitialAdUnit and used for Interactive Video only.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract Unit saveBlob(String blob, String impressionId) Call this method to save a blob for a markup.
      abstract Unit getBlob(String jsCallbackNamespace, String callback, BlobReceiver receiver, String impressionId) Call this method to get a blob which was saved calling BlobProvider.saveBlob.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • saveBlob

         abstract Unit saveBlob(String blob, String impressionId)

        Call this method to save a blob for a markup. While the time of writing this code this method is only called by RenderView in case of Interactive to save vast for a markup. This Vast can be reused if the Ad was not shown in current session. Calling this method many times will override previous stored values.