All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.jparkie.promise.actions.OnSuccessAction Maven / Gradle / Ivy

package com.github.jparkie.promise.actions;

import com.github.jparkie.promise.Action;
import com.github.jparkie.promise.Promise;

public abstract class OnSuccessAction implements Action {
    @Override
    public void call(Promise promise) {
        if (promise.isSuccessful()) {
            onSuccess(promise.get());
        }
    }

    @Override
    public void cancel() {
        // Do Nothing.
    }

    public abstract void onSuccess(T value);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy