Package com.algorand.algosdk.kmd.client
Interface ApiCallback<T>
-
- Type Parameters:
T- The return type
public interface ApiCallback<T>Callback for asynchronous API call.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidonDownloadProgress(long bytesRead, long contentLength, boolean done)This is called when the API downlond processing.voidonFailure(ApiException e, int statusCode, Map<String,List<String>> responseHeaders)This is called when the API call fails.voidonSuccess(T result, int statusCode, Map<String,List<String>> responseHeaders)This is called when the API call succeeded.voidonUploadProgress(long bytesWritten, long contentLength, boolean done)This is called when the API upload processing.
-
-
-
Method Detail
-
onFailure
void onFailure(ApiException e, int statusCode, Map<String,List<String>> responseHeaders)
This is called when the API call fails.- Parameters:
e- The exception causing the failurestatusCode- Status code of the response if available, otherwise it would be 0responseHeaders- Headers of the response if available, otherwise it would be null
-
onSuccess
void onSuccess(T result, int statusCode, Map<String,List<String>> responseHeaders)
This is called when the API call succeeded.- Parameters:
result- The result deserialized from responsestatusCode- Status code of the responseresponseHeaders- Headers of the response
-
onUploadProgress
void onUploadProgress(long bytesWritten, long contentLength, boolean done)This is called when the API upload processing.- Parameters:
bytesWritten- bytes WrittencontentLength- content length of request bodydone- write end
-
onDownloadProgress
void onDownloadProgress(long bytesRead, long contentLength, boolean done)This is called when the API downlond processing.- Parameters:
bytesRead- bytes ReadcontentLength- content lenngth of the responsedone- Read end
-
-