forked from lix-project/lix
libstore: remove unused Worker::waitForAnyGoal
Change-Id: Ia3ebd434b17052b6760ce74d8e20025a72148613
This commit is contained in:
parent
85e3b9b871
commit
20f53346df
|
@ -157,14 +157,6 @@ void Worker::removeGoal(GoalPtr goal)
|
||||||
if (goal->exitCode == Goal::ecFailed && !settings.keepGoing)
|
if (goal->exitCode == Goal::ecFailed && !settings.keepGoing)
|
||||||
topGoals.clear();
|
topGoals.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Wake up goals waiting for any goal to finish. */
|
|
||||||
for (auto & i : waitingForAnyGoal) {
|
|
||||||
GoalPtr goal = i.lock();
|
|
||||||
if (goal) wakeUp(goal);
|
|
||||||
}
|
|
||||||
|
|
||||||
waitingForAnyGoal.clear();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -261,13 +253,6 @@ void Worker::waitForBuildSlot(GoalPtr goal)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void Worker::waitForAnyGoal(GoalPtr goal)
|
|
||||||
{
|
|
||||||
debug("wait for any goal");
|
|
||||||
addToWeakGoals(waitingForAnyGoal, goal);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Worker::waitForAWhile(GoalPtr goal)
|
void Worker::waitForAWhile(GoalPtr goal)
|
||||||
{
|
{
|
||||||
debug("wait for a while");
|
debug("wait for a while");
|
||||||
|
|
|
@ -90,11 +90,6 @@ private:
|
||||||
std::map<StorePath, std::weak_ptr<PathSubstitutionGoal>> substitutionGoals;
|
std::map<StorePath, std::weak_ptr<PathSubstitutionGoal>> substitutionGoals;
|
||||||
std::map<DrvOutput, std::weak_ptr<DrvOutputSubstitutionGoal>> drvOutputSubstitutionGoals;
|
std::map<DrvOutput, std::weak_ptr<DrvOutputSubstitutionGoal>> drvOutputSubstitutionGoals;
|
||||||
|
|
||||||
/**
|
|
||||||
* Goals waiting for busy paths to be unlocked.
|
|
||||||
*/
|
|
||||||
WeakGoals waitingForAnyGoal;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Goals sleeping for a few seconds (polling a lock).
|
* Goals sleeping for a few seconds (polling a lock).
|
||||||
*/
|
*/
|
||||||
|
@ -241,12 +236,6 @@ public:
|
||||||
*/
|
*/
|
||||||
void waitForBuildSlot(GoalPtr goal);
|
void waitForBuildSlot(GoalPtr goal);
|
||||||
|
|
||||||
/**
|
|
||||||
* Wait for any goal to finish. Pretty indiscriminate way to
|
|
||||||
* wait for some resource that some other goal is holding.
|
|
||||||
*/
|
|
||||||
void waitForAnyGoal(GoalPtr goal);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Wait for a few seconds and then retry this goal. Used when
|
* Wait for a few seconds and then retry this goal. Used when
|
||||||
* waiting for a lock held by another process. This kind of
|
* waiting for a lock held by another process. This kind of
|
||||||
|
|
Loading…
Reference in a new issue