public abstract class AbstractQetchClient extends Object implements QetchClient
QetchClient methods and
protected helper methods for subclasses, dealing with HTTP methods and
service URIs.QetchClient.Builder| Constructor and Description |
|---|
AbstractQetchClient(ServiceUriSupplier serviceUriSupplier) |
public AbstractQetchClient(ServiceUriSupplier serviceUriSupplier)
public ServiceUriSupplier getServiceUriSupplier()
public abstract void close()
close in interface QetchClientclose in interface AutoCloseablepublic abstract CompletableFuture<ConversionFile> uploadFile(InputConversionFile inputFile)
uploadFile in interface QetchClientpublic abstract CompletableFuture<ConversionFile> getFile(String fileId)
getFile in interface QetchClientpublic abstract CompletableFuture<List<ConversionFile>> getFiles()
getFiles in interface QetchClientpublic abstract CompletableFuture<Void> deleteFile(String fileId)
deleteFile in interface QetchClientpublic abstract CompletableFuture<Path> downloadAsFile(String fileId, Path file, OpenOption... openOptions)
downloadAsFile in interface QetchClientpublic abstract CompletableFuture<Job> createJob(InputJob inputJob)
createJob in interface QetchClientpublic abstract CompletableFuture<Job> getJob(String jobId)
getJob in interface QetchClientpublic abstract CompletableFuture<List<Job>> getJobs()
getJobs in interface QetchClientpublic abstract CompletableFuture<Void> deleteJob(String jobId)
deleteJob in interface QetchClientpublic abstract CompletableFuture<List<AvailableConversion>> getAvailableConversions()
getAvailableConversions in interface QetchClientpublic abstract CompletableFuture<List<AvailableNode>> getAvailableNodes()
getAvailableNodes in interface QetchClientpublic CompletableFuture<ConversionFile> getFile(ConversionFile file)
getFile in interface QetchClientpublic CompletableFuture<Void> deleteFile(ConversionFile file)
deleteFile in interface QetchClientpublic CompletableFuture<Path> downloadAsFile(String fileId, Path file)
downloadAsFile in interface QetchClientpublic CompletableFuture<File> downloadAsFile(String fileId, File file)
downloadAsFile in interface QetchClientpublic CompletableFuture<Path> downloadAsTempFile(String fileId)
downloadAsTempFile in interface QetchClientpublic CompletableFuture<Path> downloadAsTempFile(String fileId, Path dir)
downloadAsTempFile in interface QetchClientpublic CompletableFuture<Job> getJob(Job job)
getJob in interface QetchClientpublic CompletableFuture<Void> deleteJob(Job job)
deleteJob in interface QetchClientpublic CompletableFuture<Job> getJobDone(Job job)
getJobDone in interface QetchClientpublic CompletableFuture<Job> getJobDone(String jobId)
getJobDone in interface QetchClientprotected URI getFileUploadUri()
protected String getFileUploadMethod()
protected URI getFilesUri()
protected URI getCreateJobForExistingFileUri()
protected String getCreateJobForExistingFileMethod()
protected URI getCreateJobForNewFileUri()
protected String getCreateJobForNewFileMethod()
protected URI getJobsUri()
protected URI getConversionsUri()
protected URI getAvailableNodesUri()
protected <T> T transformResponse(int statusCode,
Optional<String> contentType,
byte[] responseBody,
Class<T> type)
Copyright © 2013–2019 mklinger GmbH. All rights reserved.