MCPcopy Create free account
hub / github.com/apple/foundationdb / addTask

Method addTask

fdbclient/FileBackupAgent.actor.cpp:2217–2241  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2215 } Params;
2216
2217 ACTOR static Future<Key> addTask(Reference<ReadYourWritesTransaction> tr,
2218 Reference<TaskBucket> taskBucket,
2219 UID logUid,
2220 TaskCompletionKey completionKey,
2221 Key destUidValue,
2222 Version endVersion = 0,
2223 Reference<TaskFuture> waitFor = Reference<TaskFuture>()) {
2224 Key key = wait(addBackupTask(
2225 EraseLogRangeTaskFunc::name,
2226 EraseLogRangeTaskFunc::version,
2227 tr,
2228 taskBucket,
2229 completionKey,
2230 BackupConfig(logUid),
2231 waitFor,
2232 [=](Reference<Task> task) {
2233 Params.beginVersion().set(task, 1); // FIXME: remove in 6.X, only needed for 5.2 backward compatibility
2234 Params.endVersion().set(task, endVersion);
2235 Params.destUidValue().set(task, destUidValue);
2236 },
2237 0,
2238 SetValidation::False));
2239
2240 return key;
2241 }
2242
2243 ACTOR static Future<Void> _finish(Reference<ReadYourWritesTransaction> tr,
2244 Reference<TaskBucket> taskBucket,

Callers 5

addTaskMethod · 0.45
Future<Key> addTaskFunction · 0.45
addTaskMethod · 0.45

Calls 5

BackupConfigClass · 0.85
setMethod · 0.65
beginVersionMethod · 0.45
endVersionMethod · 0.45
destUidValueMethod · 0.45

Tested by

no test coverage detected