public class UserFrequencyCapAttributes extends Object
Copyright © Enremmeta LLC 2015. All Rights Reserved.
Modifier and Type | Field and Description |
---|---|
private Map<String,Set<String>> |
bidsHistory |
static String |
CAMPAIGN_PREFIX |
private boolean |
changed |
private Map<String,Set<String>> |
impressionsHistory |
static String |
TARGETING_STRATEGY_PREFIX |
Constructor and Description |
---|
UserFrequencyCapAttributes(Map<String,Set<String>> bidsHistory,
Map<String,Set<String>> impressionsHistory) |
Modifier and Type | Method and Description |
---|---|
private void |
cleanupHistory(Set<String> history,
long timecut) |
Map<String,Set<String>> |
getBidsHistory() |
int |
getCampaignBidsCount(Ad ad,
int hours) |
int |
getCampaignImpressionsCount(Ad ad,
int hours) |
Map<String,Set<String>> |
getImpressionsHistory() |
int |
getTargetingStrategyBidsCount(Ad ad,
int hours) |
int |
getTargetingStrategyImpressionsCount(Ad ad,
int hours) |
boolean |
isChanged() |
void |
setBidsHistory(Map<String,Set<String>> bidsHistory) |
void |
setChanged(boolean changed) |
void |
setImpressionsHistory(Map<String,Set<String>> impressionsHistory) |
void |
updateBidsHistoryForCampaign(Ad ad) |
void |
updateBidsHistoryForTargetingStrategy(Ad ad) |
void |
updateImpressionsHistoryForCampaign(Ad ad) |
void |
updateImpressionsHistoryForTargetingStrategy(Ad ad) |
private boolean changed
public static final String CAMPAIGN_PREFIX
public static final String TARGETING_STRATEGY_PREFIX
public boolean isChanged()
public void setChanged(boolean changed)
public int getCampaignBidsCount(Ad ad, int hours)
public int getTargetingStrategyBidsCount(Ad ad, int hours)
public void updateBidsHistoryForCampaign(Ad ad)
public void updateBidsHistoryForTargetingStrategy(Ad ad)
public int getCampaignImpressionsCount(Ad ad, int hours)
public int getTargetingStrategyImpressionsCount(Ad ad, int hours)
public void updateImpressionsHistoryForCampaign(Ad ad)
public void updateImpressionsHistoryForTargetingStrategy(Ad ad)