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 |
addPartnerInstantiatorProvider(java.lang.String partnerIdentifier,
POBPartnerInstantiatorProvider serviceProviderInstantiator)
Add PartnerServiceProvider for a partner
|
com.pubmatic.sdk.common.base.POBAuctioning<com.pubmatic.sdk.openwrap.core.POBBid> |
getAuction() |
com.pubmatic.sdk.common.base.POBPartnerInstantiator<com.pubmatic.sdk.openwrap.core.POBBid> |
getPartnerInstantiator(android.content.Context context,
com.pubmatic.sdk.common.base.POBAdRequest adRequest,
com.pubmatic.sdk.common.models.POBPartnerInfo partnerInfo,
com.pubmatic.sdk.common.base.POBPartnerConfig partnerConfig) |
java.util.Map<java.lang.String,java.lang.String> |
priceGranularityInfo(com.pubmatic.sdk.common.base.POBAdDescriptor bid)
Calculates and returns price granularity map for the given bid.
|
void |
setAuctioner(com.pubmatic.sdk.common.base.POBAuctioning<com.pubmatic.sdk.openwrap.core.POBBid> auctioner)
Sets custom auction instance.
|
public POBPartnerManager()
public void addPartnerInstantiatorProvider(@NonNull
java.lang.String partnerIdentifier,
@NonNull
POBPartnerInstantiatorProvider serviceProviderInstantiator)
partnerIdentifier - the partner identifierserviceProviderInstantiator - actual PartnerInstatiatorProviderpublic 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.POBPartnerInstantiator<com.pubmatic.sdk.openwrap.core.POBBid> getPartnerInstantiator(@NonNull
android.content.Context context,
@NonNull
com.pubmatic.sdk.common.base.POBAdRequest adRequest,
@NonNull
com.pubmatic.sdk.common.models.POBPartnerInfo partnerInfo,
@Nullable
com.pubmatic.sdk.common.base.POBPartnerConfig partnerConfig)
getPartnerInstantiator in interface com.pubmatic.sdk.common.base.POBBiddingPartnerService<com.pubmatic.sdk.openwrap.core.POBBid>public 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.POBPriceGranuilarityListenerbid - bid for which price granularity is going to be calculated