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

co.easimart.EasimartCallback2 Maven / Gradle / Ivy

package co.easimart;

/**
 * A {@code EasimartCallback} is used to do something after a background task completes. End users will
 * use a specific subclass of {@code EasimartCallback}.
 */
/** package */ interface EasimartCallback2 {
  /**
   * {@code done(t1, t2)} must be overridden when you are doing a background operation. It is called
   * when the background operation completes.
   * 

* If the operation is successful, {@code t1} will contain the results and {@code t2} will be * {@code null}. *

* If the operation was unsuccessful, {@code t1} will be {@code null} and {@code t2} will contain * information about the operation failure. * * @param t1 * Generally the results of the operation. * @param t2 * Generally an {@link Throwable} that was thrown by the operation, if there was any. */ public void done(T1 t1, T2 t2); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy