Package com.pubmatic.sdk.openwrap.core
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
-
-
Field Summary
Fields Modifier and Type Field Description public Stringidentifier
-
Constructor Summary
Constructors Constructor Description POBBiddingManager(POBBidding<POBBid> bidder)Creates the the bidding manager instance.
-
Method Summary
Modifier and Type Method Description static POBBidgetWinningBid(@Nullable() POBAdResponse<POBBid> adResponse)Helper method to return winning from Ad Response voidonBidsFetched(@NonNull() POBBidding<POBBid> bidder, @NonNull() POBAdResponse<POBBid> response)voidonBidsFailed(@NonNull() POBBidding<POBBid> bidder, @NonNull() POBError error)voidrequestBid()POBAdResponse<POBBid>getAdResponse()voiddestroy()Map<String, POBBidderResult<POBBid>>getBidderResults()Generating the bidder result at runtime to get updated results from static bidders. -
-
Constructor Detail
-
POBBiddingManager
POBBiddingManager(POBBidding<POBBid> bidder)
Creates the the bidding manager instance.
-
-
Method Detail
-
getWinningBid
@Nullable() static POBBid getWinningBid(@Nullable() POBAdResponse<POBBid> adResponse)
Helper method to return winning from Ad Response
- Parameters:
adResponse- reference of Ad Response- Returns:
winning bid if available, else return null
-
onBidsFetched
void onBidsFetched(@NonNull() POBBidding<POBBid> bidder, @NonNull() POBAdResponse<POBBid> response)
-
onBidsFailed
void onBidsFailed(@NonNull() POBBidding<POBBid> bidder, @NonNull() POBError error)
-
requestBid
void requestBid()
-
getAdResponse
@Nullable() POBAdResponse<POBBid> getAdResponse()
-
destroy
void destroy()
-
getBidderResults
@NonNull() Map<String, POBBidderResult<POBBid>> getBidderResults()
Generating the bidder result at runtime to get updated results from static bidders.
- Returns:
bidder result
-
-
-
-