public abstract class AudienceManager extends Object implements AudienceMetrics
Modifier and Type | Class and Description |
---|---|
class |
AudienceManager.TestableDevice |
Constructor and Description |
---|
AudienceManager(Map<String,String> dataSourceAliases) |
Modifier and Type | Method and Description |
---|---|
PersistentVector |
activeBuildIds() |
Set<String> |
activeBuildIdsSet() |
Set<String> |
activeDataSources() |
long |
getLimit() |
AtomicMetric |
getPixelIds() |
AtomicLong |
getPixelRequests() |
IFn |
getPriceCounter() |
IFn |
getSetCounter() |
List<com.factual.geopulse.audience.set.manager.AudienceSet> |
getSets() |
IFn |
getTargetCodeCounter() |
abstract com.factual.geopulse.audience.set.manager.AudienceSet |
loadSet(String id,
Object setDatasOrBuildId2SetDatas,
File file) |
void |
setLimit(long limit) |
void |
setPixelIds(AtomicMetric pixelIds) |
void |
setPixelRequests(AtomicLong pixelRequests) |
void |
setPriceCounter(IFn priceCounter) |
void |
setSetCounter(IFn setCounter) |
void |
setTargetCodeCounter(IFn targetCodeCounter) |
List<Match> |
test(String deviceId) |
List<Match> |
test(String dataSource,
String deviceId) |
abstract void |
unloadAllSets() |
abstract void |
unloadSet(String id) |
abstract com.factual.geopulse.audience.set.manager.AudienceSet |
updateActiveMeta(String id,
Map<String,List<SetData>> buildId2SetDatas) |
public List<com.factual.geopulse.audience.set.manager.AudienceSet> getSets()
public long getLimit()
public void setLimit(long limit)
public IFn getTargetCodeCounter()
getTargetCodeCounter
in interface AudienceMetrics
public void setTargetCodeCounter(IFn targetCodeCounter)
public IFn getSetCounter()
getSetCounter
in interface AudienceMetrics
public void setSetCounter(IFn setCounter)
public IFn getPriceCounter()
getPriceCounter
in interface AudienceMetrics
public void setPriceCounter(IFn priceCounter)
public AtomicMetric getPixelIds()
getPixelIds
in interface AudienceMetrics
public void setPixelIds(AtomicMetric pixelIds)
public AtomicLong getPixelRequests()
getPixelRequests
in interface AudienceMetrics
public void setPixelRequests(AtomicLong pixelRequests)
public abstract com.factual.geopulse.audience.set.manager.AudienceSet loadSet(String id, Object setDatasOrBuildId2SetDatas, File file) throws IOException
IOException
public abstract com.factual.geopulse.audience.set.manager.AudienceSet updateActiveMeta(String id, Map<String,List<SetData>> buildId2SetDatas)
public abstract void unloadSet(String id) throws InterruptedException, IOException
InterruptedException
IOException
public abstract void unloadAllSets() throws InterruptedException, IOException
InterruptedException
IOException
public PersistentVector activeBuildIds()
public List<Match> test(String deviceId) throws InterruptedException, IOException
InterruptedException
IOException
public List<Match> test(String dataSource, String deviceId) throws InterruptedException, IOException
InterruptedException
IOException