DMSwiftConfiguration
public protocol DMSwiftConfiguration
Customizable configuration.
-
Maximum download operations that should start concurrently.
Declaration
Swift
var downloadMaxConcurrentOperationCount: Int { get set }
-
QualityOfService
forDownloadQueue
.Declaration
Swift
var downloadQueueQualityOfService: QualityOfService { get set }
-
URLSessionTaskType
that will be used during file download.Declaration
Swift
var urlSessionTaskType: URLSessionTaskType { get set }
-
Timeout for remote request. Used only if passed
URL
as 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 }
-
QualityOfService
forPostProcessQueue
.Declaration
Swift
var postProcessQueueQualytyOfService: QualityOfService { get set }
-
Whether to start
PostProcessQueue
concurrently toDownloadQueue
. If false,PostProcessQueue
will be started afterDownloadQueue
finish.Declaration
Swift
var startPostProcessQueueConcurrentlyToDownloadQueue: Bool { get set }
-
downloadQueueName
Extension methodDonwload queue name.
Optional.
Declaration
Swift
var downloadQueueName: String { get }
-
postProcessingQueueName
Extension methodPost process queue name.
Optional.
Declaration
Swift
var postProcessingQueueName: String { get }