package org.commcare.tasks; import org.commcare.engine.resource.AppInstallStatus; import org.commcare.resources.model.InvalidResourceException; import org.commcare.resources.model.UnresolvedResourceException; public interface ResourceEngineListener { void reportSuccess(boolean b); void failMissingResource(UnresolvedResourceException ure, AppInstallStatus statusmissing); void failInvalidResource(InvalidResourceException e, AppInstallStatus statusmissing); void failBadReqs(int code, String vReq, String vAvail, boolean majorIsProblem); void failUnknown(AppInstallStatus statusfailunknown); void updateResourceProgress(int done, int pending, int phase); void failWithNotification(AppInstallStatus statusfailstate); }