package tc.oc.commons.core.concurrent; import java.util.function.Consumer; import javax.annotation.Nullable; import com.google.common.util.concurrent.FutureCallback; public class SuccessCallback<T> implements FutureCallback<T> { private final Consumer<T> consumer; public SuccessCallback(Consumer<T> consumer) { this.consumer = consumer; } @Override public void onSuccess(@Nullable T result) { consumer.accept(result); } @Override public void onFailure(Throwable t) {} }