func NewDeviceStatisticsReference(ldb *db.Instance, device string) *DeviceStatisticsReference { prefix := string(db.KeyTypeDeviceStatistic) + device return &DeviceStatisticsReference{ ns: db.NewNamespacedKV(ldb, prefix), device: device, } }
func NewDeviceStatisticsReference(ldb *leveldb.DB, device protocol.DeviceID) *DeviceStatisticsReference { prefix := string(db.KeyTypeDeviceStatistic) + device.String() return &DeviceStatisticsReference{ ns: db.NewNamespacedKV(ldb, prefix), device: device, } }
func NewFolderStatisticsReference(ldb *leveldb.DB, folder string) *FolderStatisticsReference { prefix := string(db.KeyTypeFolderStatistic) + folder return &FolderStatisticsReference{ ns: db.NewNamespacedKV(ldb, prefix), folder: folder, } }
func setUpSendReceiveFolder(model *Model) sendReceiveFolder { return sendReceiveFolder{ folder: folder{ stateTracker: newStateTracker("default"), model: model, }, mtimeFS: fs.NewMtimeFS(db.NewNamespacedKV(model.db, "mtime")), dir: "testdata", queue: newJobQueue(), errors: make(map[string]string), errorsMut: sync.NewMutex(), } }