public class API
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
API.Completion |
static class |
API.DataCompletion |
static class |
API.ImageCompletion |
static class |
HttpClient.AuthInfo |
static class |
HttpClient.HttpCompletion |
static class |
HttpClient.HttpDataCompletion |
static class |
HttpClient.HttpImageCompletion |
static class |
HttpClient.HttpJSONCompletion |
| Modifier and Type | Field and Description |
|---|---|
static int |
ERROR_DISABLED |
static int |
ERROR_PARAMETERS |
static int |
ERROR_TIMEOUT |
static int |
ERROR_UNKNOWN |
static java.lang.String |
LAST_ACCCESS_CODE |
static java.lang.String |
PARTNER_NAME |
protected java.util.concurrent.Executor |
responseExecutor |
| Modifier and Type | Method and Description |
|---|---|
void |
authenticate(API.Completion completion) |
void |
beacon(java.lang.String identifier,
java.lang.String extra,
int rssi,
API.Completion completion) |
void |
clearLocationLock(API.Completion completion) |
void |
content(java.lang.String type,
Location location,
long locationDwell,
long placementDwell,
long placementEnter,
API.Completion completion) |
void |
content(android.net.Uri.Builder contentURL,
org.json.JSONObject post,
API.Completion completion) |
void |
dataRequest(java.lang.String url,
org.json.JSONObject body,
API.DataCompletion completion) |
void |
dataRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
org.json.JSONObject body,
HttpClient.AuthInfo auth,
HttpClient.HttpDataCompletion response) |
void |
flush(boolean wait) |
void |
flushEvents() |
java.lang.String |
getAPIHost() |
java.lang.String |
getAPIKey() |
java.lang.String |
getCDNHost() |
void |
getData(java.lang.String identifier,
API.DataCompletion completion) |
org.json.JSONObject |
getDeviceInfo() |
java.util.concurrent.ScheduledExecutorService |
getExecutor()
Return the 'swirl-thread' scheduled executor service
|
void |
getImage(java.lang.String identifier,
API.ImageCompletion completion) |
void |
getImageURL(java.lang.String url,
API.ImageCompletion completion) |
static API |
getInstance()
Return the shared singleton, assuming it has already been created.
|
static API |
getInstance(android.content.Context c)
Return the shared singleton, assuming it has already been created.
|
java.lang.String |
getLatitude() |
java.lang.String |
getLongitude() |
java.lang.String |
getPartnerName() |
java.lang.String |
getPushAuthority() |
java.lang.String |
getPushIdentifier() |
java.lang.String |
getPushService() |
java.util.concurrent.Executor |
getResponseExecutor() |
org.json.JSONObject |
getUserInfo() |
java.lang.String |
getUserKey() |
void |
imageRequest(java.lang.String url,
org.json.JSONObject body,
API.ImageCompletion completion) |
void |
imageRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
org.json.JSONObject body,
HttpClient.AuthInfo auth,
HttpClient.HttpImageCompletion response) |
void |
logEvent(java.lang.String event,
java.lang.String data) |
void |
makeRequest(java.lang.String url,
java.util.HashMap<java.lang.String,java.lang.String> headers,
byte[] body,
API.Completion completion) |
void |
makeRequest(java.lang.String url,
org.json.JSONObject body,
API.Completion completion) |
void |
makeRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
byte[] body,
HttpClient.AuthInfo auth,
HttpClient.HttpCompletion completion) |
void |
makeRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
org.json.JSONObject body,
HttpClient.AuthInfo auth,
HttpClient.HttpJSONCompletion response) |
void |
makeRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body,
HttpClient.AuthInfo auth,
HttpClient.HttpCompletion completion) |
void |
ping() |
void |
processDeferred() |
void |
regions(double latitude,
double longitude,
API.Completion completion) |
void |
reset() |
void |
setResponseExecutor(java.util.concurrent.Executor executor) |
void |
settings(API.Completion completion) |
void |
setUserInfo(org.json.JSONObject info) |
void |
start(android.os.Bundle options,
API.Completion completion) |
void |
uploadImage(java.lang.String partner,
android.graphics.Bitmap image,
API.Completion completion) |
void |
wifi(java.lang.String identifier,
int rssi,
API.Completion completion) |
public static final int ERROR_UNKNOWN
public static final int ERROR_TIMEOUT
public static final int ERROR_DISABLED
public static final int ERROR_PARAMETERS
public static final java.lang.String PARTNER_NAME
public static final java.lang.String LAST_ACCCESS_CODE
protected java.util.concurrent.Executor responseExecutor
public static API getInstance()
public static API getInstance(android.content.Context c)
c - Application contextpublic java.util.concurrent.ScheduledExecutorService getExecutor()
public void processDeferred()
public void start(android.os.Bundle options,
API.Completion completion)
public java.lang.String getAPIKey()
public java.lang.String getAPIHost()
public java.lang.String getCDNHost()
public java.lang.String getUserKey()
public org.json.JSONObject getUserInfo()
public void setUserInfo(org.json.JSONObject info)
public org.json.JSONObject getDeviceInfo()
public java.lang.String getLatitude()
public java.lang.String getLongitude()
public java.lang.String getPushAuthority()
public java.lang.String getPushService()
public java.lang.String getPushIdentifier()
public void makeRequest(java.lang.String url,
org.json.JSONObject body,
API.Completion completion)
public void makeRequest(java.lang.String url,
java.util.HashMap<java.lang.String,java.lang.String> headers,
byte[] body,
API.Completion completion)
public void dataRequest(java.lang.String url,
org.json.JSONObject body,
API.DataCompletion completion)
public void imageRequest(java.lang.String url,
org.json.JSONObject body,
API.ImageCompletion completion)
public java.lang.String getPartnerName()
public void authenticate(API.Completion completion)
public void settings(API.Completion completion)
public void regions(double latitude,
double longitude,
API.Completion completion)
public void ping()
public void wifi(java.lang.String identifier,
int rssi,
API.Completion completion)
public void beacon(java.lang.String identifier,
java.lang.String extra,
int rssi,
API.Completion completion)
public void content(android.net.Uri.Builder contentURL,
org.json.JSONObject post,
API.Completion completion)
public void content(java.lang.String type,
Location location,
long locationDwell,
long placementDwell,
long placementEnter,
API.Completion completion)
public void logEvent(java.lang.String event,
java.lang.String data)
public void flushEvents()
public void flush(boolean wait)
public void clearLocationLock(API.Completion completion)
public void getData(java.lang.String identifier,
API.DataCompletion completion)
public void getImageURL(java.lang.String url,
API.ImageCompletion completion)
public void getImage(java.lang.String identifier,
API.ImageCompletion completion)
public void uploadImage(java.lang.String partner,
android.graphics.Bitmap image,
API.Completion completion)
public void reset()
public void setResponseExecutor(java.util.concurrent.Executor executor)
public java.util.concurrent.Executor getResponseExecutor()
public void makeRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
byte[] body,
HttpClient.AuthInfo auth,
HttpClient.HttpCompletion completion)
public void makeRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String body,
HttpClient.AuthInfo auth,
HttpClient.HttpCompletion completion)
public void makeRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
org.json.JSONObject body,
HttpClient.AuthInfo auth,
HttpClient.HttpJSONCompletion response)
public void imageRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
org.json.JSONObject body,
HttpClient.AuthInfo auth,
HttpClient.HttpImageCompletion response)
public void dataRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
org.json.JSONObject body,
HttpClient.AuthInfo auth,
HttpClient.HttpDataCompletion response)