public class POBPartnerManager
extends java.lang.Object
implements com.pubmatic.sdk.common.base.POBBiddingPartnerService<com.pubmatic.sdk.openwrap.core.POBBid>
| Constructor and Description |
|---|
POBPartnerManager()
Constructor to initialise member variables
|
| Modifier and Type | Method and Description |
|---|---|
void |
addBannerRendererInstantiator(java.lang.String partnerIdentifier,
POBBannerRendererInstantiator instantiator)
Stores banner renderer instantiator in a map against bidder id.
|
void |
addBidderInstantiator(java.lang.String partnerIdentifier,
POBBidderInstanstiator<com.pubmatic.sdk.openwrap.core.POBBid> instantiator)
Stores bidder instantiator in a map against bidder id.
|
void |
addInterstitialRendererInstantiator(java.lang.String partnerIdentifier,
POBInterstitialRendererInstantiator instantiator)
Stores interstitial renderer instantiator in a map against bidder id.
|
void |
addTrackerHandlerInstantiator(java.lang.String partnerIdentifier,
POBTrackerInstantiator instantiator)
Stores tracker handler instantiator in a map against bidder id.
|
com.pubmatic.sdk.common.base.POBAuctioning<com.pubmatic.sdk.openwrap.core.POBBid> |
getAuction() |
com.pubmatic.sdk.common.ui.POBBannerRendering |
getBannerRenderer(android.content.Context context,
java.lang.String partnerIdentifier,
java.util.Map slotInfo) |
com.pubmatic.sdk.common.base.POBBidding<com.pubmatic.sdk.openwrap.core.POBBid> |
getBidder(android.content.Context context,
java.lang.String partnerIdentifier,
com.pubmatic.sdk.common.base.POBAdRequest adRequest,
java.util.Map slotInfo) |
com.pubmatic.sdk.common.ui.POBInterstitialRendering |
getInterstitialRenderer(android.content.Context context,
java.lang.String partnerIdentifier,
java.util.Map slotInfo) |
com.pubmatic.sdk.common.network.POBTrackerHandling |
getTrackerHandler(java.lang.String partnerIdentifier,
java.util.List bids,
java.util.Map slotInfo,
com.pubmatic.sdk.common.network.PMNetworkHandler networkHandler) |
java.util.Map<java.lang.String,java.lang.String> |
priceGranularityInfo(com.pubmatic.sdk.common.base.POBAdDescriptor bid) |
void |
setAuctioner(com.pubmatic.sdk.common.base.POBAuctioning<com.pubmatic.sdk.openwrap.core.POBBid> auctioner)
Sets custom auction instance.
|
public POBPartnerManager()
public void addBidderInstantiator(@NonNull
java.lang.String partnerIdentifier,
@NonNull
POBBidderInstanstiator<com.pubmatic.sdk.openwrap.core.POBBid> instantiator)
partnerIdentifier - bidder idinstantiator - bidder instantiator to get bidder instance.public void addBannerRendererInstantiator(@NonNull
java.lang.String partnerIdentifier,
@NonNull
POBBannerRendererInstantiator instantiator)
partnerIdentifier - bidder idinstantiator - bidder instantiator to get banner renderer.public void addInterstitialRendererInstantiator(@NonNull
java.lang.String partnerIdentifier,
@NonNull
POBInterstitialRendererInstantiator instantiator)
partnerIdentifier - bidder idinstantiator - bidder instantiator to get interstitial renderer.public void addTrackerHandlerInstantiator(@NonNull
java.lang.String partnerIdentifier,
@NonNull
POBTrackerInstantiator instantiator)
partnerIdentifier - bidder idinstantiator - bidder instantiator to get tracker handler.public void setAuctioner(@NonNull
com.pubmatic.sdk.common.base.POBAuctioning<com.pubmatic.sdk.openwrap.core.POBBid> auctioner)
auctioner - custom auctioner@Nullable public com.pubmatic.sdk.common.base.POBAuctioning<com.pubmatic.sdk.openwrap.core.POBBid> getAuction()
getAuction in interface com.pubmatic.sdk.common.base.POBBiddingPartnerService<com.pubmatic.sdk.openwrap.core.POBBid>@Nullable
public com.pubmatic.sdk.common.base.POBBidding<com.pubmatic.sdk.openwrap.core.POBBid> getBidder(@NonNull
android.content.Context context,
@NonNull
java.lang.String partnerIdentifier,
@NonNull
com.pubmatic.sdk.common.base.POBAdRequest adRequest,
@NonNull
java.util.Map slotInfo)
getBidder in interface com.pubmatic.sdk.common.base.POBBidderProvider<com.pubmatic.sdk.openwrap.core.POBBid>@Nullable
public com.pubmatic.sdk.common.ui.POBBannerRendering getBannerRenderer(@NonNull
android.content.Context context,
@NonNull
java.lang.String partnerIdentifier,
@NonNull
java.util.Map slotInfo)
getBannerRenderer in interface com.pubmatic.sdk.common.base.POBCustomRendererProvider@Nullable
public com.pubmatic.sdk.common.ui.POBInterstitialRendering getInterstitialRenderer(@NonNull
android.content.Context context,
@NonNull
java.lang.String partnerIdentifier,
@NonNull
java.util.Map slotInfo)
getInterstitialRenderer in interface com.pubmatic.sdk.common.base.POBCustomRendererProvider@Nullable
public com.pubmatic.sdk.common.network.POBTrackerHandling getTrackerHandler(@NonNull
java.lang.String partnerIdentifier,
java.util.List bids,
@NonNull
java.util.Map slotInfo,
@NonNull
com.pubmatic.sdk.common.network.PMNetworkHandler networkHandler)
getTrackerHandler in interface com.pubmatic.sdk.common.base.POBTrackerHandlerProviderpublic java.util.Map<java.lang.String,java.lang.String> priceGranularityInfo(@NonNull
com.pubmatic.sdk.common.base.POBAdDescriptor bid)
priceGranularityInfo in interface com.pubmatic.sdk.common.base.POBPriceGranuilarityListener