use of io.reark.reark.pojo.NetworkRequestStatus in project reark by reark.
the class FetcherBase method completeRequest.
protected void completeRequest(int requestId, @NonNull String uri, boolean withValue) {
Log.v(TAG, String.format("completeRequest(%s, %s, %s)", requestId, get(uri), withValue));
lock(requestId);
NetworkRequestStatus status = new NetworkRequestStatus.Builder().uri(uri).listeners(getListeners(requestId)).completed(withValue).build();
try {
updateNetworkRequestStatus.accept(status);
} catch (Exception e) {
Log.e(TAG, "Error updating status", e);
}
release(requestId);
}
use of io.reark.reark.pojo.NetworkRequestStatus in project reark by reark.
the class FetcherBase method errorRequest.
protected void errorRequest(int requestId, @NonNull String uri, int errorCode, @Nullable String errorMessage) {
Log.v(TAG, String.format("errorRequest(%s, %s, %s, %s)", requestId, get(uri), errorCode, errorMessage));
lock(requestId);
NetworkRequestStatus status = new NetworkRequestStatus.Builder().uri(uri).listeners(getListeners(requestId)).error().errorCode(errorCode).errorMessage(errorMessage).build();
try {
updateNetworkRequestStatus.accept(status);
} catch (Exception e) {
Log.e(TAG, "Error updating status", e);
}
release(requestId);
}
use of io.reark.reark.pojo.NetworkRequestStatus in project reark by reark.
the class FetcherBase method startRequest.
protected void startRequest(int requestId, @NonNull String uri) {
Log.v(TAG, String.format("startRequest(%s, %s)", requestId, get(uri)));
lock(requestId);
NetworkRequestStatus status = new NetworkRequestStatus.Builder().uri(uri).listeners(getListeners(requestId)).ongoing().build();
try {
updateNetworkRequestStatus.accept(status);
} catch (Exception e) {
Log.e(TAG, "Error updating status", e);
}
release(requestId);
}
Aggregations