public class UploadArchiveJob extends UploadJob
ListJob.FilterStreamDataTransferJob.FileNameHandler, TransferJob.FileTypeHandler, TransferJob.FileTypeJob<T>, TransferJob.JobRepeateRemoverdefaultArchivingCompressionData, fzu, lastUpdateToSize, mainTransferCompressionData, needsRecurse, size, sizeInBytesdirectoriesdestination, directoryCount, jobFailureReason, repeatRemover, transferUniqueID| Constructor and Description |
|---|
UploadArchiveJob(java.util.List<java.nio.file.Path> files,
java.lang.String remoteFilename,
java.lang.String transferUniqueID,
boolean needsRecurse)
Instantiates a new upload archive job.
|
UploadArchiveJob(java.util.Set<java.nio.file.Path> files,
java.lang.String remoteFilename,
java.lang.String transferUniqueID,
boolean needsRecurse) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.nio.file.Path,java.lang.String> |
getFileToUIDMap() |
protected TransferJob |
getNextJob()
Gets the next job.
|
java.lang.String |
getUUIDForFile(java.nio.file.Path file)
Returns the UID of the TransferJob that is responsible for a given file.
|
boolean |
needsSplit()
Needs split.
|
getAsJobEquivalent, getFileSize, getHandledBy, getJobSizeInBytes, getNewListInstance, getNewSetInstance, getPendingZipJob, instanceOf, isUploadaddJob, addSizes, addSizes, addWork, applyFilter, applyFilterHandler, clear, countDirectories, decrementDirectory, getFiles, getFileSetCopy, getFilesSet, getNewFilterStreamData, getNextJobSizeInBytes, getNextList, incrementDirectoryCount, isNeedsRecurse, removeCachedWork, removeDuplicates, removeFile, removeNextFile, removeRepeatFilesFrom, removeSizes, removeSizes, removeWork, setNeedsRecurse, size, startAsynchSizeUpdating, stillHasWork, stopSizeUpdating, stream, toString, updateSizeInBytes, useAutoArchiveSettingsdirectories, normalizeDestinationapplyFilter, buildListJob, compareTo, getClientID, getClone, getDestination, getDisplayName, getEmptyClone, getFailureReason, getNumOfRetries, getPriority, getTransferUniqueID, getUUID, hasFiles, isFlaggedForDelta, isLastJobInQueue, isProgressive, removeRepeatWorkFrom, resetFlagForDelta, retried, setClientID, setFailureReason, setIsLastJobInQueue, setPriority, setProgressive, similarJobTopublic UploadArchiveJob(java.util.List<java.nio.file.Path> files,
java.lang.String remoteFilename,
java.lang.String transferUniqueID,
boolean needsRecurse)
files - the filesremoteFilename - the remote filenametransferUniqueID - the transfer unique idneedsRecurse - the needs recursepublic UploadArchiveJob(java.util.Set<java.nio.file.Path> files,
java.lang.String remoteFilename,
java.lang.String transferUniqueID,
boolean needsRecurse)
public boolean needsSplit()
TransferJobneedsSplit in class ListJob<java.nio.file.Path>protected TransferJob getNextJob()
TransferJobgetNextJob in class UploadJobpublic java.lang.String getUUIDForFile(java.nio.file.Path file)
TransferJob.FileTypeJobgetUUIDForFile in class TransferJob.FileTypeJob<java.nio.file.Path>file - File to retrieve the UID forpublic java.util.Map<java.nio.file.Path,java.lang.String> getFileToUIDMap()