public class CompositeBidLifecycleListener extends java.lang.Object implements BidLifecycleListener
| Constructor and Description |
|---|
CompositeBidLifecycleListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(BidLifecycleListener delegate) |
void |
onBidCached(com.criteo.publisher.model.CdbResponseSlot cachedBid)
Callback invoked when a bid is cached.
|
void |
onBidConsumed(com.criteo.publisher.model.CacheAdUnit adUnit,
com.criteo.publisher.model.CdbResponseSlot consumedBid)
Callback invoked when a bid is used and consumed.
|
void |
onCdbCallFailed(CdbRequest request,
java.lang.Exception exception)
Callback invoked when a CDB call failed.
|
void |
onCdbCallFinished(CdbRequest request,
CdbResponse response)
Callback invoked when a CDB call finished successfully with a response.
|
void |
onCdbCallStarted(CdbRequest request)
Callback invoked when a CDB call is about to start.
|
void |
onSdkInitialized()
Callback invoked when the SDK is initialized.
|
public void add(@NonNull
BidLifecycleListener delegate)
public void onSdkInitialized()
BidLifecycleListeneronSdkInitialized in interface BidLifecycleListenerpublic void onCdbCallStarted(@NonNull
CdbRequest request)
BidLifecycleListeneronCdbCallStarted in interface BidLifecycleListenerrequest - Request sent to CDBpublic void onCdbCallFinished(@NonNull
CdbRequest request,
@NonNull
CdbResponse response)
BidLifecycleListenerA successful call is a call where:
onCdbCallFinished in interface BidLifecycleListenerrequest - Request that was sent to CDBresponse - Response coming from CDBpublic void onCdbCallFailed(@NonNull
CdbRequest request,
@NonNull
java.lang.Exception exception)
BidLifecycleListenerHere, the failure means anything that does not make it a success.
onCdbCallFailed in interface BidLifecycleListenerrequest - Request that was sent to CDBexception - Exception representing the failure of the callpublic void onBidConsumed(@NonNull
com.criteo.publisher.model.CacheAdUnit adUnit,
@NonNull
com.criteo.publisher.model.CdbResponseSlot consumedBid)
BidLifecycleListenerConsumption means that the bid was popped out of the bid cache. So, depending on the bid status, this does not mean that it will be used by publishers (for instance no bid or silence).
onBidConsumed in interface BidLifecycleListeneradUnit - ad unit representing the bidconsumedBid - bid that was consumedpublic void onBidCached(@NonNull
com.criteo.publisher.model.CdbResponseSlot cachedBid)
BidLifecycleListeneronBidCached in interface BidLifecycleListenercachedBid - bid that was cached