Modifier and Type | Class and Description |
---|---|
private class |
BidCandidateManagerSpec.Ad_1001001_fake2 |
static class |
SharedSetUp.Ad_1001001_fake |
static class |
SharedSetUp.Ad_1001001_mock |
Modifier and Type | Field and Description |
---|---|
private Ad |
BidCandidate.ad |
private Ad |
BidCandidateSpec_PLAIN.adMock |
private Ad |
BidCandidateSpec_passed.adMock |
private Ad |
BidCandidateSpec_failed.adMock |
private Ad |
BidCandidateManagerSpec_postProcessBid.adMock |
private Ad |
BidCandidateManagerSpec.adMock |
Modifier and Type | Method and Description |
---|---|
private Ad |
BidCandidateManagerSpec_postProcessBid.createAdMock() |
static Ad |
BidCandidateSpec_SHARED.createAdMock(boolean needUserInfo,
boolean needIntegralInfo,
boolean needExperimentInfo,
boolean needFrequencyCap) |
static Ad |
SharedSetUp.createAdMock(String id,
String name,
String desc) |
Ad |
BidCandidate.getAd() |
Modifier and Type | Method and Description |
---|---|
private void |
BidCandidateManagerSpec_postProcessBid.configureAdmock(Ad adMock,
BidCandidateManagerSpec_postProcessBid.CampaignAbTesting campaignAbTesting,
BidCandidateManagerSpec_postProcessBid.TargetingStrategyAbTesting targetingStrategyAbTesting) |
static void |
LogUtils.logDecision(long runNumber,
Ad ad,
String xch,
String type,
Long count,
Long total,
String comment)
Logs the following fields:
Current date (assume UTC)
Current timestamp (assume UTC)
run number of AdCache
Ad ID
Exchange
Decision type (e.g., Lot49Constants.DECISION_BROWSER )
"M1" as literal
Count
Total
Comment (clarifying "decision type")
M2 as literal
node ID
Region
Phase of decision (e.g., "02" from Lot49Constants.DECISION_BROWSER )
Step of decision (e.g., "11" from Lot49Constants.DECISION_BROWSER )
|
static void |
LogUtils.logExperimentCampaign(OpenRtbRequest req,
String modUid,
Ad ad,
UserExperimentAttributes exptAttributes)
Log an A/B-test assignment on Campaign.
|
static void |
LogUtils.logExperimentTargetingStrategy(OpenRtbRequest req,
String modUid,
Ad ad,
UserExperimentAttributes exptAttributes)
Log an A/B-test assignment on Targeting Strategy.
|
private boolean |
BidCandidateManager.postProcessBid(OpenRtbRequest req,
Ad ad,
Bid bid,
boolean multiple) |
Constructor and Description |
---|
BidCandidate(BidCandidateManager bcMgr,
Ad ad,
Bid bid) |
Tag_2002002_tagMarker_1001001_fake(Ad ad) |
Modifier and Type | Class and Description |
---|---|
class |
AdImpl
Implements most of the default functionality, leaving only things specific to each tag.
|
(package private) class |
AdImplTest.Ad_1111_fake |
(package private) class |
AdITTest.Ad_181818_fake |
(package private) class |
AdTest.Ad_1234_segments |
(package private) class |
AdTest.Ad_181818_fake |
(package private) class |
IntegralTest.Ad_1010_integral_fake |
Modifier and Type | Field and Description |
---|---|
private Ad |
TagImpl.ad |
private Ad |
DomainTargeting.ad |
Modifier and Type | Method and Description |
---|---|
Ad |
TagImpl.getAd() |
Ad |
Tag.getAd() |
Ad |
DomainTargeting.getAd() |
Modifier and Type | Method and Description |
---|---|
long |
BidPriceCalculator.getBidPrice(Ad ad,
OpenRtbRequest req) |
int |
UserFrequencyCapAttributes.getCampaignBidsCount(Ad ad,
int hours) |
int |
UserFrequencyCapAttributes.getCampaignImpressionsCount(Ad ad,
int hours) |
String |
UserExperimentAttributes.getExperimentVersion(Ad ad) |
String |
UserExperimentAttributes.getStatusForCampaign(Ad ad) |
String |
UserExperimentAttributes.getStatusForTargetingStrategy(Ad ad) |
int |
UserFrequencyCapAttributes.getTargetingStrategyBidsCount(Ad ad,
int hours) |
int |
UserFrequencyCapAttributes.getTargetingStrategyImpressionsCount(Ad ad,
int hours) |
boolean |
UserExperimentAttributes.isStatusControlForCampaign(Ad ad) |
boolean |
UserExperimentAttributes.isStatusControlForTargetingStrategy(Ad ad) |
boolean |
UserExperimentAttributes.isStatusNotExperimentForCampaign(Ad ad) |
boolean |
UserExperimentAttributes.isStatusNotExperimentForTargetingStrategy(Ad ad) |
boolean |
UserExperimentAttributes.isStatusTestForCampaign(Ad ad) |
boolean |
UserExperimentAttributes.isStatusTestForTargetingStrategy(Ad ad) |
void |
DomainTargeting.setAd(Ad ad) |
void |
UserExperimentAttributes.setExperimentVersion(Ad ad,
String version) |
void |
UserExperimentAttributes.setStatusControlForCampaign(Ad ad) |
void |
UserExperimentAttributes.setStatusControlForTargetingStrategy(Ad ad) |
void |
UserExperimentAttributes.setStatusForCampaign(Ad ad,
String status) |
void |
UserExperimentAttributes.setStatusForTargetingStrategy(Ad ad,
String status) |
void |
UserExperimentAttributes.setStatusNotExperimentForCampaign(Ad ad) |
void |
UserExperimentAttributes.setStatusNotExperimentForTargetingStrategy(Ad ad) |
void |
UserExperimentAttributes.setStatusTestForCampaign(Ad ad) |
void |
UserExperimentAttributes.setStatusTestForTargetingStrategy(Ad ad) |
void |
UserFrequencyCapAttributes.updateBidsHistoryForCampaign(Ad ad) |
void |
UserFrequencyCapAttributes.updateBidsHistoryForTargetingStrategy(Ad ad) |
void |
UserFrequencyCapAttributes.updateImpressionsHistoryForCampaign(Ad ad) |
void |
UserFrequencyCapAttributes.updateImpressionsHistoryForTargetingStrategy(Ad ad) |
Constructor and Description |
---|
DomainTargeting(Ad ad,
Set<String> list) |
TagImpl(Ad ad) |
Modifier and Type | Field and Description |
---|---|
private Ad |
OpenRtbRequest.ad |
Modifier and Type | Method and Description |
---|---|
Ad |
OpenRtbRequest.getAd()
Ad we're responding with.
|
Modifier and Type | Method and Description |
---|---|
void |
OpenRtbRequest.setAd(Ad ad) |
Modifier and Type | Field and Description |
---|---|
private Ad[] |
Lot49Ext.all |
private Ad[] |
Lot49Ext.bid2 |
Modifier and Type | Field and Description |
---|---|
private Map<String,Ad> |
Lot49Ext.bidRequestIdToAdObject |
Modifier and Type | Method and Description |
---|---|
Ad[] |
Lot49Ext.getAll()
For tests only
|
Ad[] |
Lot49Ext.getBid2()
For tests only
|
Modifier and Type | Method and Description |
---|---|
Map<String,Ad> |
Lot49Ext.getBidRequestIdToAdObject() |
Modifier and Type | Method and Description |
---|---|
void |
Lot49Ext.setAll(Ad[] all) |
void |
Lot49Ext.setBid2(Ad[] bid2) |
Modifier and Type | Method and Description |
---|---|
void |
Lot49Ext.setBidRequestIdToAdObject(Map<String,Ad> bidRequestIdToAdObject) |
Modifier and Type | Field and Description |
---|---|
private Ad[] |
AdCache.AdCollectionHolder.all |
private Ad[] |
AdCache.AdCollectionHolder.bid1 |
private Ad[] |
AdCache.AdCollectionHolder.bid2 |
Modifier and Type | Field and Description |
---|---|
private Map<String,Ad> |
AdCache.AdCollectionHolder.adMap |
private List<Ad> |
AdCache.AdCollectionHolder.blackListedAds |
private List<Ad> |
AdCache.AdCollectionHolder.ineligibleAds |
private Map<Ad,String> |
AdCache.AdCollectionHolder.invalidAds |
private List<Ad> |
AdCache.AdCollectionHolder.zeroBudgetAds |
Modifier and Type | Method and Description |
---|---|
Ad |
AdCache.getAd(String id) |
Ad[] |
AdCache.getAll() |
Ad[] |
AdCache.getBid1() |
Ad[] |
AdCache.getBid2() |
private Ad |
AdCache.loadAd(File groovyPkgDir,
groovy.lang.GroovyClassLoader loader,
File f) |
Modifier and Type | Method and Description |
---|---|
List<Ad> |
AdCache.getBlackListedAds() |
List<Ad> |
AdCache.getIneligibleAds() |
Map<Ad,String> |
AdCache.getInvalidAds()
Used for show list of invalid ads in the admin tool (see
AdminSvc.index(javax.ws.rs.container.AsyncResponse, String) ) |
List<Ad> |
AdCache.getZeroBudgetAds()
Used for show list of ads with zero budget in the admin tool (see
AdminSvc.index(javax.ws.rs.container.AsyncResponse, String) ) |
List<Ad> |
AdCache.loadAdsFromDir(String adsDir,
String subDir,
Boolean useSanboxClassloader,
StringBuilder msg,
com.lambdaworks.redis.RedisConnection<String,String> redisCon) |
Modifier and Type | Method and Description |
---|---|
private com.lambdaworks.redis.RedisConnection<String,String> |
AdCacheSpec_reserveMoney.createRedisConnectionMock(Ad ad,
long budget,
String startsOnStr,
String endsOnStr,
long bidPrice) |
private RedisDaoCounters |
AdCacheSpec_reserveMoney.createRedisDaoCountersMock(Ad ad,
long wins,
long bids,
long spendAmount,
long bidAmount) |
private static String |
AdCache.debug(Ad ad,
String s) |
private static String |
AdCache.error(Ad ad,
String s) |
private static String |
AdCache.error(Ad ad,
String s,
Throwable t) |
private static String |
AdCache.info(Ad ad,
String s) |
private AdCache.BudgetAllocationResult |
AdCache.reserveMoney(com.lambdaworks.redis.RedisConnection<String,String> redisCon,
Ad ad)
Reserve money from the main budget cache for a given ad.
|
private static String |
AdCache.warn(Ad ad,
String s) |
private static String |
AdCache.warn(Ad ad,
String s,
Throwable t) |
Modifier and Type | Method and Description |
---|---|
void |
DaoMapOfUserAttributes.updateImpressionsHistoryAsync(Ad ad,
String uid) |
Modifier and Type | Method and Description |
---|---|
void |
AerospikeDaoMapOfUserAttributes.updateImpressionsHistoryAsync(Ad ad,
String uid) |
Modifier and Type | Field and Description |
---|---|
private Ad |
DynamoDBDaoMapOfUserAttributesSpec_updateImpressionsHistoryAsync.ad |
Modifier and Type | Method and Description |
---|---|
void |
DynamoDBDaoMapOfUserAttributes.updateImpressionsHistoryAsync(Ad ad,
String uid) |
Modifier and Type | Field and Description |
---|---|
private Ad |
AdminSvcSpec_debug2.debugAd |
private Ad |
AdminSvcSpec_debug1.debugAd |
private Ad |
AdminSvcSpec_invTag.invAd |
private Ad |
AdminSvcSpec_invAd.invAd |
Modifier and Type | Method and Description |
---|---|
private Ad |
AdminSvc.findAd(String adId) |
Modifier and Type | Method and Description |
---|---|
private void |
AdminSvcSpec_invAd.configAdMock(Ad adMock,
Expression<String> segments,
List<TargetingGeo> geos,
List<Tag> tags) |
private void |
AdminSvcSpec_invTag.configAdMock(Ad adMock,
List<Tag> tags) |
private void |
AdminSvcSpec_debug2.configAdMock(Ad adMock,
List<Tag> tags) |
private void |
AdminSvcSpec_debug1.configAdMock(Ad adMock,
List<Tag> tags) |
private void |
AdminSvcSpec_invTag.configMocks(String host,
Ad[] allAds) |
private void |
AdminSvcSpec_invAd.configMocks(String host,
Ad[] allAds) |
private void |
AdminSvcSpec_index.configMocks(String host,
Ad[] validAds,
List<Ad> zeroBudgetAds,
Map<Ad,String> invalidAds,
Map<String,String> uncompilableAds) |
private void |
AdminSvcSpec_debug1.configMocks(String host,
Ad[] allAds,
String clickSimUrl) |
private void |
AdminSvcSpec_debug2.configMocks(String host,
Ad[] allAds,
String exchangeName,
boolean isNurlRequired) |
private OpenRtbResponse |
AdminSvc.createBidResponse(ExchangeAdapter adapter,
Ad ad,
Tag tag)
We are very minimally simulating onBidRequestDelegate here.
|
private Tag |
AdminSvc.findTag(Ad ad,
String tagId) |
private static Bid |
AuctionsSvc.getBid(Ad ad,
OpenRtbRequest req) |
private String |
AdminSvc.htmlAdTitle(Ad ad,
boolean closeLi) |
private void |
AdminSvcSpec_debug1.testDebug1(Ad[] allAds,
List<Tag> tags,
String exchangeName,
String clickSimUrl,
javax.ws.rs.core.Response.Status expectedResponseStatus) |
private void |
AdminSvcSpec_index.testIndexIfAuthenticated(Ad[] validAds,
List<Ad> zeroBudgetAds,
Map<Ad,String> invalidAds,
Map<String,String> uncompilableAds) |
private void |
AdminSvcSpec_invAd.testInvAdIfAuthenticatedAndInvAdFound(Ad[] allAds,
Expression<String> segments,
List<TargetingGeo> geos,
List<Tag> tags) |
private void |
AdminSvcSpec_invTag.testInvTagIfAuthenticatedAndInvTagFound(Ad[] allAds,
List<Tag> tags,
boolean isBanner,
Dimension dimension,
String mime,
int api,
int protocol,
int duration) |
Modifier and Type | Method and Description |
---|---|
private void |
AdminSvcSpec_index.configMocks(String host,
Ad[] validAds,
List<Ad> zeroBudgetAds,
Map<Ad,String> invalidAds,
Map<String,String> uncompilableAds) |
private void |
AdminSvcSpec_index.configMocks(String host,
Ad[] validAds,
List<Ad> zeroBudgetAds,
Map<Ad,String> invalidAds,
Map<String,String> uncompilableAds) |
private void |
AdminSvcSpec_index.testIndexIfAuthenticated(Ad[] validAds,
List<Ad> zeroBudgetAds,
Map<Ad,String> invalidAds,
Map<String,String> uncompilableAds) |
private void |
AdminSvcSpec_index.testIndexIfAuthenticated(Ad[] validAds,
List<Ad> zeroBudgetAds,
Map<Ad,String> invalidAds,
Map<String,String> uncompilableAds) |
Modifier and Type | Method and Description |
---|---|
default String |
ExchangeAdapter.getSeat(Ad ad) |
default List<String> |
ExchangeAdapter.validateAd(Ad ad)
For calls from
validate() , for example. |
Modifier and Type | Method and Description |
---|---|
List<String> |
AdXAdapter.validateAd(Ad ad) |
Modifier and Type | Method and Description |
---|---|
String |
BidSwitchAdapter.getSeat(Ad ad) |
Modifier and Type | Method and Description |
---|---|
String |
LiverailAdapter.getSeat(Ad ad) |
Modifier and Type | Method and Description |
---|---|
String |
PubmaticAdapter.getSeat(Ad ad) |
List<String> |
PubmaticAdapter.validateAd(Ad ad)
Specific requirements (from communications with Pubmatic):
adomain must include only ONE domain
iurl is required
|
Modifier and Type | Method and Description |
---|---|
String |
SpotXChangeAdapter.getSeat(Ad ad) |