public class CrossrefRequestListener<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
CrossrefRequestListener.Response<T> |
Modifier and Type | Field and Description |
---|---|
protected CrossrefRequestListener.Response<T> |
currentResponse |
Constructor and Description |
---|
CrossrefRequestListener() |
CrossrefRequestListener(int rank) |
Modifier and Type | Method and Description |
---|---|
int |
getRank()
Associate the listener to a rank for identifying the response
|
CrossrefRequestListener.Response<T> |
getResponse()
Get response after waiting listener, usefull for synchronous call
|
void |
notify(CrossrefRequestListener.Response<T> response) |
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
|
protected CrossrefRequestListener.Response<T> currentResponse
public CrossrefRequestListener()
public CrossrefRequestListener(int rank)
public void onResponse(CrossrefRequestListener.Response<T> response)
public void onSuccess(java.util.List<T> results)
public void onError(int status, java.lang.String message, java.lang.Exception exception)
public void notify(CrossrefRequestListener.Response<T> response)
public CrossrefRequestListener.Response<T> getResponse()
public int getRank()