package com.microsoft.bingads.v10.internal.bulk;
import com.microsoft.bingads.AsyncCallback;
import com.microsoft.bingads.ServiceClient;
import com.microsoft.bingads.v10.bulk.BulkOperationStatus;
import com.microsoft.bingads.v10.bulk.IBulkService;
import java.util.concurrent.Future;
public interface BulkOperationStatusProvider<TStatus> {
Future<BulkOperationStatus<TStatus>> getCurrentStatus(ServiceClient<IBulkService> serviceClient, AsyncCallback<BulkOperationStatus<TStatus>> callback);
boolean isFinalStatus(BulkOperationStatus<TStatus> currentStatus);
boolean isSuccessStatus(TStatus status);
}