This way we'll be able to control parallelism for upload jobs.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
: PropagateItemJob(propagator, item)
, _finished(false)
, _deleteExisting(false)
+ , _parallelism(FullParallelism)
, _uploadEncryptedHelper(nullptr)
, _uploadingEncrypted(false)
{
}
+PropagatorJob::JobParallelism PropagateUploadFileCommon::parallelism()
+{
+ return _parallelism;
+}
+
void PropagateUploadFileCommon::setDeleteExisting(bool enabled)
{
_deleteExisting = enabled;
};
UploadFileInfo _fileToUpload;
QByteArray _transmissionChecksumHeader;
+ JobParallelism _parallelism;
public:
PropagateUploadFileCommon(OwncloudPropagator *propagator, const SyncFileItemPtr &item);
+ JobParallelism parallelism() override;
+
/**
* Whether an existing entity with the same name may be deleted before
* the upload.