public class POBBiddingManager extends com.pubmatic.sdk.common.base.POBBaseBidder<POBBid> implements com.pubmatic.sdk.common.base.POBBidderListener<POBBid>
| Constructor and Description |
|---|
POBBiddingManager(java.util.Map<java.lang.String,com.pubmatic.sdk.common.base.POBPartnerInstantiator<POBBid>> partnerInstantiatorMap)
Initialise POBBiddingManager by creating partner bids, bidder queue, bidder result
|
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
com.pubmatic.sdk.common.models.POBAdResponse<POBBid> |
getAdResponse() |
java.util.Map<java.lang.String,com.pubmatic.sdk.common.base.POBBidderResult<POBBid>> |
getBidderResults()
Generating the bidder result at runtime to get updated results from static bidders.
|
static POBBiddingManager |
getNewInstance(android.content.Context context,
com.pubmatic.sdk.common.base.POBBiddingPartnerService<POBBid> partnerService,
POBRequest adRequest,
java.util.Map<java.lang.String,com.pubmatic.sdk.common.models.POBPartnerInfo> bidderList,
com.pubmatic.sdk.common.base.POBPartnerInstantiator<POBBid> owPartner,
com.pubmatic.sdk.common.base.POBPartnerConfig partnerConfig)
Creates the the bidding manager instance, sets auction executor & adds runtime bidders using POBBiddingPartnerService implementor.
|
com.pubmatic.sdk.common.base.POBPartnerInstantiator<POBBid> |
getPartnerInstantiator(java.lang.String partnerId)
To get
POBPartnerInstantiator for given partner |
java.util.Map<java.lang.String,com.pubmatic.sdk.common.base.POBPartnerInstantiator<POBBid>> |
getPartnerInstantiatorMap()
Returns Map of Partner Instantiators associated with partner key which are added in the
BiddingManager for auctioning
|
static POBBid |
getWinningBid(com.pubmatic.sdk.common.models.POBAdResponse<POBBid> adResponse)
Helper method to return winning from Ad Response
|
void |
onBidsFailed(com.pubmatic.sdk.common.base.POBBidding<POBBid> bidder,
com.pubmatic.sdk.common.POBError error) |
void |
onBidsFetched(com.pubmatic.sdk.common.base.POBBidding<POBBid> bidder,
com.pubmatic.sdk.common.models.POBAdResponse<POBBid> response) |
void |
requestBid() |
public POBBiddingManager(@NonNull
java.util.Map<java.lang.String,com.pubmatic.sdk.common.base.POBPartnerInstantiator<POBBid>> partnerInstantiatorMap)
partnerInstantiatorMap - Map of POBPartnerServiceProvider@NonNull public static POBBiddingManager getNewInstance(@NonNull android.content.Context context, @Nullable com.pubmatic.sdk.common.base.POBBiddingPartnerService<POBBid> partnerService, @NonNull POBRequest adRequest, @Nullable java.util.Map<java.lang.String,com.pubmatic.sdk.common.models.POBPartnerInfo> bidderList, @NonNull com.pubmatic.sdk.common.base.POBPartnerInstantiator<POBBid> owPartner, @Nullable com.pubmatic.sdk.common.base.POBPartnerConfig partnerConfig)
context - the instance of application contextpartnerService - The object instance which confirms to POBBiddingPartnerService interfaceadRequest - the ad request for bidderbidderList - The client-side Partner details@Nullable public static POBBid getWinningBid(@Nullable com.pubmatic.sdk.common.models.POBAdResponse<POBBid> adResponse)
adResponse - reference of Ad Responsepublic void onBidsFetched(@NonNull
com.pubmatic.sdk.common.base.POBBidding<POBBid> bidder,
@NonNull
com.pubmatic.sdk.common.models.POBAdResponse<POBBid> response)
onBidsFetched in interface com.pubmatic.sdk.common.base.POBBidderListener<POBBid>@NonNull public java.util.Map<java.lang.String,com.pubmatic.sdk.common.base.POBPartnerInstantiator<POBBid>> getPartnerInstantiatorMap()
@Nullable public com.pubmatic.sdk.common.base.POBPartnerInstantiator<POBBid> getPartnerInstantiator(@Nullable java.lang.String partnerId)
POBPartnerInstantiator for given partnerpartnerId - the partner idPOBPartnerInstantiatorpublic void onBidsFailed(@NonNull
com.pubmatic.sdk.common.base.POBBidding<POBBid> bidder,
@NonNull
com.pubmatic.sdk.common.POBError error)
onBidsFailed in interface com.pubmatic.sdk.common.base.POBBidderListener<POBBid>public void requestBid()
requestBid in interface com.pubmatic.sdk.common.base.POBBidding<POBBid>@Nullable public com.pubmatic.sdk.common.models.POBAdResponse<POBBid> getAdResponse()
getAdResponse in interface com.pubmatic.sdk.common.base.POBBidding<POBBid>public void destroy()
destroy in interface com.pubmatic.sdk.common.base.POBBidding<POBBid>@NonNull public java.util.Map<java.lang.String,com.pubmatic.sdk.common.base.POBBidderResult<POBBid>> getBidderResults()
getBidderResults in interface com.pubmatic.sdk.common.base.POBBidding<POBBid>