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, info
private 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
IOException
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
public ProviderInfoReceived getProviderInfo(OpenRtbRequest req)
getProviderInfo
in interface Provider
public boolean match(ProviderInfoReceived received, ProviderInfoRequired required)
public ProviderInfoRequired parse(String json) throws Lot49Exception
parse
in interface Provider
Lot49Exception