public class CrossrefRequestTask<T> extends CrossrefRequestListener<T> implements java.lang.Runnable
CrossrefRequestListener.Response<T>
Modifier and Type | Field and Description |
---|---|
protected CrossrefClient |
client |
protected CrossrefRequest<T> |
request |
currentResponse
Constructor and Description |
---|
CrossrefRequestTask(CrossrefClient client,
CrossrefRequest<T> request) |
Modifier and Type | Method and Description |
---|---|
void |
onError(int status,
java.lang.String message,
java.lang.Exception exception)
Called when request gives an error
|
void |
onResponse(CrossrefRequestListener.Response<T> response)
Called when request executed and get any response
|
void |
onSuccess(java.util.List<T> results)
Called when request succeed and response format is as expected
|
void |
run() |
getRank, getResponse, notify
protected CrossrefClient client
protected CrossrefRequest<T> request
public CrossrefRequestTask(CrossrefClient client, CrossrefRequest<T> request)
public void run()
run
in interface java.lang.Runnable
public void onResponse(CrossrefRequestListener.Response<T> response)
CrossrefRequestListener
onResponse
in class CrossrefRequestListener<T>
public void onSuccess(java.util.List<T> results)
CrossrefRequestListener
onSuccess
in class CrossrefRequestListener<T>
public void onError(int status, java.lang.String message, java.lang.Exception exception)
CrossrefRequestListener
onError
in class CrossrefRequestListener<T>