diff options
Diffstat (limited to 'src/linkgraph')
-rw-r--r-- | src/linkgraph/linkgraphschedule.cpp | 13 | ||||
-rw-r--r-- | src/linkgraph/linkgraphschedule.h | 1 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/linkgraph/linkgraphschedule.cpp b/src/linkgraph/linkgraphschedule.cpp index 7e2c66f8f..366a3c517 100644 --- a/src/linkgraph/linkgraphschedule.cpp +++ b/src/linkgraph/linkgraphschedule.cpp @@ -126,6 +126,19 @@ void LinkGraphSchedule::SpawnAll() } /** + * Shift all dates (join dates and edge annotations) of link graphs and link + * graph jobs by the number of days given. + * @param interval Number of days to be added or subtracted. + */ +void LinkGraphSchedule::ShiftDates(int interval) +{ + LinkGraph *lg; + FOR_ALL_LINK_GRAPHS(lg) lg->ShiftDates(interval); + LinkGraphJob *lgj; + FOR_ALL_LINK_GRAPH_JOBS(lgj) lgj->ShiftJoinDate(interval); +} + +/** * Create a link graph schedule and initialize its handlers. */ LinkGraphSchedule::LinkGraphSchedule() diff --git a/src/linkgraph/linkgraphschedule.h b/src/linkgraph/linkgraphschedule.h index 911fa389a..25c56904f 100644 --- a/src/linkgraph/linkgraphschedule.h +++ b/src/linkgraph/linkgraphschedule.h @@ -62,6 +62,7 @@ public: void SpawnNext(); void JoinNext(); void SpawnAll(); + void ShiftDates(int interval); /** * Queue a link graph for execution. |