public class SkyhookProvider extends ProviderImpl implements Runnable
Copyright © Enremmeta LLC 2015. All Rights Reserved.
| Modifier and Type | Class and Description |
|---|---|
private class |
SkyhookProvider.InitCallback |
| Modifier and Type | Field and Description |
|---|---|
private SimpleCallback |
cb |
private SkyhookConfig |
config |
private boolean |
enabled |
private Map<Integer,SkyhookInfoReceived> |
map |
static String |
SKYHOOK_PROVIDER_NAME |
| Constructor and Description |
|---|
SkyhookProvider(ServiceRunner runner,
Map configMap) |
| Modifier and Type | Method and Description |
|---|---|
private BufferedReader |
getBufferedReader(File f) |
SkyhookInfoReceived |
getDetails(String ipAddr) |
String |
getName() |
ProviderInfoReceived |
getProviderInfo(OpenRtbRequest req) |
void |
init() |
void |
initAsync(SimpleCallback callback) |
boolean |
isEnabled() |
boolean |
isInitAsync() |
static void |
main(String[] argv) |
boolean |
match(ProviderInfoReceived received,
ProviderInfoRequired required) |
ProviderInfoRequired |
parse(String json) |
void |
run() |
error, infoprivate final SkyhookConfig config
public static final String SKYHOOK_PROVIDER_NAME
private boolean enabled
private Map<Integer,SkyhookInfoReceived> map
private SimpleCallback cb
public SkyhookProvider(ServiceRunner runner, Map configMap)
public SkyhookInfoReceived getDetails(String ipAddr)
private final BufferedReader getBufferedReader(File f) throws IOException
IOExceptionpublic boolean isInitAsync()
isInitAsync in interface Providerpublic void init()
throws Lot49Exception
init in interface ProviderLot49Exceptionpublic void initAsync(SimpleCallback callback) throws Lot49Exception
initAsync in interface ProviderLot49Exceptionpublic ProviderInfoReceived getProviderInfo(OpenRtbRequest req)
getProviderInfo in interface Providerpublic boolean match(ProviderInfoReceived received, ProviderInfoRequired required)
public ProviderInfoRequired parse(String json) throws Lot49Exception
parse in interface ProviderLot49Exception