1package com.bumptech.glide.request; 2 3import com.bumptech.glide.request.target.Target; 4 5/** 6 * An interface for coordinating multiple requests with the same {@link Target}. 7 */ 8public interface RequestCoordinator { 9 10 /** 11 * Returns true if the {@link Request} can display a loaded bitmap. 12 * 13 * @param request The {@link Request} requesting permission to display a bitmap. 14 */ 15 public boolean canSetImage(Request request); 16 17 /** 18 * Returns true if the {@link Request} can display a placeholder. 19 * 20 * @param request The {@link Request} requesting permission to display a placeholder. 21 */ 22 public boolean canSetPlaceholder(Request request); 23 24 /** 25 * Returns true if any coordinated {@link Request} has successfully completed. 26 * 27 * @see Request#isComplete() 28 */ 29 public boolean isAnyRequestComplete(); 30} 31