public class IpBlackListProvider extends ProviderImpl implements Runnable
| Modifier and Type | Field and Description |
|---|---|
private Set<Long> |
blackListedIps |
private Set<BigInteger> |
blackListedIpV6s |
private SimpleCallback |
cb |
private IpBlackListConfig |
config |
private boolean |
enabled |
static String |
IP_BLACKLIST_PROVIDER_NAME |
| Constructor and Description |
|---|
IpBlackListProvider(ServiceRunner runner,
Map configMap) |
| Modifier and Type | Method and Description |
|---|---|
private IpBlackListInfoReceived |
getDetails(String ipStr) |
String |
getName() |
ProviderInfoReceived |
getProviderInfo(OpenRtbRequest req) |
void |
init() |
void |
initAsync(SimpleCallback callback) |
private void |
initInternal(SimpleCallback simpleCallback) |
boolean |
isEnabled() |
boolean |
isInitAsync() |
boolean |
match(ProviderInfoReceived rec,
ProviderInfoRequired req) |
ProviderInfoRequired |
parse(String json) |
void |
run() |
error, infopublic static final String IP_BLACKLIST_PROVIDER_NAME
private IpBlackListConfig config
private boolean enabled
private Set<BigInteger> blackListedIpV6s
private SimpleCallback cb
public IpBlackListProvider(ServiceRunner runner, Map configMap)
public boolean isInitAsync()
isInitAsync in interface Providerpublic void init()
throws Lot49Exception
init in interface ProviderLot49Exceptionpublic void initAsync(SimpleCallback callback) throws Lot49Exception
initAsync in interface ProviderLot49Exceptionprivate void initInternal(SimpleCallback simpleCallback) throws Lot49Exception
Lot49Exceptionprivate IpBlackListInfoReceived getDetails(String ipStr)
public ProviderInfoReceived getProviderInfo(OpenRtbRequest req)
getProviderInfo in interface Providerpublic ProviderInfoRequired parse(String json) throws Lot49Exception
parse in interface ProviderLot49Exceptionpublic boolean match(ProviderInfoReceived rec, ProviderInfoRequired req)