func dbPut()

in Sources/TSFCASFileTree/FileTreeImport.swift [380:401]


    func dbPut(refs: [LLBDataID], data: LLBByteBuffer, importSize: Int?, _ ctx: Context) -> LLBFuture<LLBDataID> {
        _ = stats.uploadsProgressObjects_.add(+1)
        _ = stats.uploadsProgressBytes_.add(data.readableBytes)
        return _db.put(refs: refs, data: data, ctx).map { result in
            guard self.finalResultPromise.isCompleted == false else {
                return result
            }
            let stats = self.stats
            _ = stats.uploadsProgressObjects_.add(-1)
            _ = stats.uploadsProgressBytes_.add(-data.readableBytes)
            _ = stats.uploadedBytes_.add(data.readableBytes)
            if let size = importSize {
                // Objects = file objects/chunks. We only count them
                // if the import size is available, indicating the
                // [near] final put.
                _ = stats.uploadedObjects_.add(1)
                _ = stats.importedObjects_.add(1)
                _ = stats.importedBytes_.add(size)
            }
            return result
        }
    }