blob: 8560cf109b003316ce75245c017372a5ab40a62a [file] [log] [blame]
package com.bumptech.glide.request;
import com.bumptech.glide.request.target.Target;
/**
* An interface for coordinating multiple requests with the same {@link Target}.
*/
public interface RequestCoordinator {
/**
* Returns true if the {@link Request} can display a loaded bitmap.
*
* @param request The {@link Request} requesting permission to display a bitmap.
*/
public boolean canSetImage(Request request);
/**
* Returns true if the {@link Request} can display a placeholder.
*
* @param request The {@link Request} requesting permission to display a placeholder.
*/
public boolean canSetPlaceholder(Request request);
/**
* Returns true if any coordinated {@link Request} has successfully completed.
*
* @see Request#isComplete()
*/
public boolean isAnyRequestComplete();
}