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

com.microsoft.bingads.internal.utilities.HttpFileService Maven / Gradle / Ivy

package com.microsoft.bingads.internal.utilities;

import com.microsoft.bingads.AsyncCallback;
import com.microsoft.bingads.internal.functionalinterfaces.Consumer;
import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.concurrent.Future;
import org.apache.http.HttpRequest;

public interface HttpFileService {

    void downloadFile(String url, File tempZipFile, boolean overwrite, int timeoutInMilliseconds) throws IOException, URISyntaxException;

    void uploadFile(URI uri, File uploadFilePath, Consumer addHeaders, int timeoutInMilliseconds);

    Future downloadFileAsync(String url, File tempZipFile, AsyncCallback callback, int timeoutInMilliseconds);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy