Allow queue to be passed

This commit is contained in:
Khoa Pham
2017-09-15 15:05:26 +02:00
parent 8f6fb114c8
commit e95b4e10d2
2 changed files with 6 additions and 4 deletions
+3 -2
View File
@@ -4,10 +4,11 @@ import Foundation
/// The completion closure will be called when operation completes.
public class AsyncStorage {
let internalStorage: StorageAware
public let serialQueue = DispatchQueue(label: "Cache.AsyncStorage.Queue")
public let serialQueue: DispatchQueue
init(storage: StorageAware) {
init(storage: StorageAware, serialQueue: DispatchQueue) {
self.internalStorage = storage
self.serialQueue = serialQueue
}
}
+3 -2
View File
@@ -4,10 +4,11 @@ import Foundation
/// Block the current queue until the operation completes.
public class SyncStorage {
let internalStorage: StorageAware
fileprivate let serialQueue = DispatchQueue(label: "Cache.SyncStorage.Queue")
fileprivate let serialQueue: DispatchQueue
init(storage: StorageAware) {
init(storage: StorageAware, serialQueue: DispatchQueue) {
self.internalStorage = storage
self.serialQueue = serialQueue
}
}