Class POBBiddingManager

  • All Implemented Interfaces:
    com.pubmatic.sdk.common.base.POBBidderListener , com.pubmatic.sdk.common.base.POBBidding

    
    public class POBBiddingManager
    extends POBBaseBidder<T> implements POBBidderListener<T>
                        

    Manages multiple bidders internally. Request bids from all bidders simultaneous &waits for all bidders to respond. When all bidders responds with bid or error. bidding manager notify receiver using POBBidderListener methods about end result. If one of the bidder responds with valid bid, bidding manager calls the onBidsFetched method

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
      public String identifier
    • Constructor Summary

      Constructors 
      Constructor Description
      POBBiddingManager(POBBidding<POBBid> bidder) Creates the the bidding manager instance.
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      static POBBid getWinningBid(@Nullable() POBAdResponse<POBBid> adResponse) Helper method to return winning from Ad Response
      void onBidsFetched(@NonNull() POBBidding<POBBid> bidder, @NonNull() POBAdResponse<POBBid> response)
      void onBidsFailed(@NonNull() POBBidding<POBBid> bidder, @NonNull() POBError error)
      void requestBid()
      POBAdResponse<POBBid> getAdResponse()
      void destroy()
      Map<String, POBBidderResult<POBBid>> getBidderResults() Generating the bidder result at runtime to get updated results from static bidders.
      • Methods inherited from class com.pubmatic.sdk.common.base.POBBaseBidder

        getIdentifier, setBidderListener, setCountryFilterConfig, setIdentifier
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait