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

Method _finish

fdbclient/FileBackupAgent.actor.cpp:897–914  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

895struct AbortFiveOneBackupTask : TaskFuncBase {
896 static StringRef name;
897 ACTOR static Future<Void> _finish(Reference<ReadYourWritesTransaction> tr,
898 Reference<TaskBucket> taskBucket,
899 Reference<FutureBucket> futureBucket,
900 Reference<Task> task) {
901 state FileBackupAgent backupAgent;
902 state BackupConfig config(task);
903 state std::string tagName = wait(config.tag().getOrThrow(tr));
904
905 CODE_PROBE(true, "Canceling 5.1 backup task");
906
907 TraceEvent(SevInfo, "FileBackupCancelFiveOneTask")
908 .detail("Task", task->params[Task::reservedTaskParamKeyType])
909 .detail("TagName", tagName);
910 wait(abortFiveOneBackup(&backupAgent, tr, tagName));
911
912 wait(taskBucket->finish(tr, task));
913 return Void();
914 }
915
916 StringRef getName() const override {
917 TraceEvent(SevError, "FileBackupError")

Callers

nothing calls this directly

Calls 6

TraceEventClass · 0.85
detailMethod · 0.80
VoidClass · 0.50
getOrThrowMethod · 0.45
tagMethod · 0.45
finishMethod · 0.45

Tested by

no test coverage detected