public class POBNetworkHandler
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
POBNetworkHandler.POBImageNetworkListener<T> |
static interface |
POBNetworkHandler.POBNetworkListener<T>
Callback interface for delivering parsed responses.
|
static interface |
POBNetworkHandler.POBNetworkResultListener
Interface definition to get Network Result notification
|
| Constructor and Description |
|---|
POBNetworkHandler(android.content.Context context)
Constructor
Creates the Network handler instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancelRequest(java.lang.String tag)
Cancels all the request which are associated with given tag
|
void |
sendImageRequest(POBImageRequest request,
POBNetworkHandler.POBImageNetworkListener<java.lang.String> listener) |
void |
sendJSONRequest(POBHttpRequest request,
POBNetworkHandler.POBNetworkListener<org.json.JSONObject> listener)
Send the network request using PubMatic's HTTP request object.
|
void |
sendJSONRequest(POBHttpRequest request,
POBNetworkHandler.POBNetworkListener<org.json.JSONObject> listener,
POBNetworkHandler.POBNetworkResultListener resultListener)
Send the network request using PubMatic's HTTP request object.
|
void |
sendRequest(POBHttpRequest request,
POBNetworkHandler.POBNetworkListener<java.lang.String> listener)
Send the network request using PubMatic's HTTP request object.
|
void |
sendRequest(POBHttpRequest request,
POBNetworkHandler.POBNetworkListener<java.lang.String> listener,
com.pubmatic.sdk.common.network.POBNetworkHandler.POBNetworkRedirectListener redirectListener)
Send the network request using PubMatic's HTTP request object.
|
void |
sendRequest(java.lang.String url,
java.lang.String tag,
POBNetworkHandler.POBNetworkListener<java.lang.String> listener)
Send the network request using the string URL.
|
void |
sendRequest(java.lang.String url,
java.lang.String tag,
POBNetworkHandler.POBNetworkListener<java.lang.String> listener,
com.pubmatic.sdk.common.network.POBNetworkHandler.POBNetworkRedirectListener redirectListener)
Send the network request using the string URL.
|
public POBNetworkHandler(@NonNull
android.content.Context context)
context - Context needed for instantiation of PMRequestQueuepublic void sendRequest(@NonNull
java.lang.String url,
@Nullable
java.lang.String tag,
POBNetworkHandler.POBNetworkListener<java.lang.String> listener,
@Nullable
com.pubmatic.sdk.common.network.POBNetworkHandler.POBNetworkRedirectListener redirectListener)
url - String url for making network caltag - Request tag, it will be used in case of cancelling requestlistener - Notifies the success and failure eventsredirectListener - Notifies the redirect event i.e HTTP status code 301, 302public void sendRequest(java.lang.String url,
java.lang.String tag,
POBNetworkHandler.POBNetworkListener<java.lang.String> listener)
url - String url for making network calltag - request tag, it will be used in case of cancelling requestlistener - Notifies the success and failure eventspublic void sendRequest(POBHttpRequest request, POBNetworkHandler.POBNetworkListener<java.lang.String> listener)
request - PubMatic's HTTP request object for making network calllistener - Notifies the success and failure eventspublic void sendJSONRequest(POBHttpRequest request, @Nullable POBNetworkHandler.POBNetworkListener<org.json.JSONObject> listener)
request - PubMatic's HTTP request object for making network calllistener - Notifies the success and failure eventspublic void sendJSONRequest(@NonNull
POBHttpRequest request,
@Nullable
POBNetworkHandler.POBNetworkListener<org.json.JSONObject> listener,
@Nullable
POBNetworkHandler.POBNetworkResultListener resultListener)
request - PubMatic's HTTP request object for making network calllistener - Notifies the success and failure eventsresultListener - Notifies the network result before success or failurepublic void sendRequest(@Nullable
POBHttpRequest request,
@Nullable
POBNetworkHandler.POBNetworkListener<java.lang.String> listener,
@Nullable
com.pubmatic.sdk.common.network.POBNetworkHandler.POBNetworkRedirectListener redirectListener)
request - PubMatic's HTTP request object for making network calllistener - Notifies the success and failure eventsredirectListener - Notifies the redirect event i.e HTTP status code 301, 302public void sendImageRequest(@Nullable
POBImageRequest request,
@Nullable
POBNetworkHandler.POBImageNetworkListener<java.lang.String> listener)
public void cancelRequest(@NonNull
java.lang.String tag)
tag - String tag to cancel all associated requests