package com.github.azell.firebase;
//~--- non-JDK imports --------------------------------------------------------
import co.paralleluniverse.fibers.FiberAsync;
import com.firebase.client.Firebase.ResultHandler;
import com.firebase.client.FirebaseError;
import com.firebase.client.FirebaseException;
/**
* This class is used to handle the outcome of an operation.
*/
public abstract class ResultHandlerAsync
extends FiberAsync<Void, FirebaseException> implements ResultHandler {
/** {@inheritDoc} */
@Override
public void onError(FirebaseError error) {
asyncFailed(error.toException());
}
/** {@inheritDoc} */
@Override
public void onSuccess() {
asyncCompleted(null);
}
}