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, info
public 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 Provider
public void init() throws Lot49Exception
init
in interface Provider
Lot49Exception
public void initAsync(SimpleCallback callback) throws Lot49Exception
initAsync
in interface Provider
Lot49Exception
private void initInternal(SimpleCallback simpleCallback) throws Lot49Exception
Lot49Exception
private IpBlackListInfoReceived getDetails(String ipStr)
public ProviderInfoReceived getProviderInfo(OpenRtbRequest req)
getProviderInfo
in interface Provider
public ProviderInfoRequired parse(String json) throws Lot49Exception
parse
in interface Provider
Lot49Exception
public boolean match(ProviderInfoReceived rec, ProviderInfoRequired req)