public abstract class AbstractHttpClientAdapter extends java.lang.Object implements HttpClientAdapter
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
url |
| Constructor and Description |
|---|
AbstractHttpClientAdapter(java.lang.String url) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract int |
doGet(java.lang.String url)
Sends the Map of key-value pairs for the event
as a GET request to the endpoint.
|
protected abstract int |
doPost(java.lang.String url,
java.lang.String payload)
Sends the SelfDescribingJson string containing
the events as a POST request to the endpoint.
|
int |
get(TrackerPayload payload)
Sends a payload via a GET request.
|
abstract java.lang.Object |
getHttpClient()
Returns the HttpClient in use; it is up to the developer
to cast it back to its original class.
|
java.lang.String |
getUrl()
Returns the HttpClient URI
|
int |
post(SelfDescribingJson payload)
Sends a payload via a POST request.
|
public java.lang.String getUrl()
getUrl in interface HttpClientAdapterpublic int post(SelfDescribingJson payload)
post in interface HttpClientAdapterpayload - the SelfDescribingJson to sendpublic int get(TrackerPayload payload)
get in interface HttpClientAdapterpayload - the TrackerPayload to sendpublic abstract java.lang.Object getHttpClient()
getHttpClient in interface HttpClientAdapterprotected abstract int doPost(java.lang.String url,
java.lang.String payload)
url - the URL to send topayload - the event payload Stringprotected abstract int doGet(java.lang.String url)
url - the URL to send