DMSwiftConfiguration
public protocol DMSwiftConfiguration
Customizable configuration.
-
Maximum download operations that should start concurrently.
Declaration
Swift
var downloadMaxConcurrentOperationCount: Int { get set } -
QualityOfServiceforDownloadQueue.Declaration
Swift
var downloadQueueQualityOfService: QualityOfService { get set } -
URLSessionTaskTypethat will be used during file download.Declaration
Swift
var urlSessionTaskType: URLSessionTaskType { get set } -
Timeout for remote request. Used only if passed
URLas source of file.Declaration
Swift
var timeoutIntervalForRequest: TimeInterval { get set } -
Maximum post processing operations that should start concurrently.
Declaration
Swift
var postProcessMaxConcurrentOperationCount: Int { get set } -
QualityOfServiceforPostProcessQueue.Declaration
Swift
var postProcessQueueQualytyOfService: QualityOfService { get set } -
Whether to start
PostProcessQueueconcurrently toDownloadQueue. If false,PostProcessQueuewill be started afterDownloadQueuefinish.Declaration
Swift
var startPostProcessQueueConcurrentlyToDownloadQueue: Bool { get set }
-
downloadQueueNameExtension methodDonwload queue name.
Optional.
Declaration
Swift
var downloadQueueName: String { get } -
postProcessingQueueNameExtension methodPost process queue name.
Optional.
Declaration
Swift
var postProcessingQueueName: String { get }
DMSwiftConfiguration Protocol Reference