Function
prepareAndCommitPlan
(engine *Engine, reader metrix.Reader)
Source from the content-addressed store, hash-verified
| 171 | } |
| 172 | |
| 173 | func prepareAndCommitPlan(engine *Engine, reader metrix.Reader) (Plan, error) { |
| 174 | if engine == nil { |
| 175 | return Plan{}, fmt.Errorf("chartengine: nil engine") |
| 176 | } |
| 177 | attempt, err := engine.PreparePlan(reader) |
| 178 | if err != nil { |
| 179 | return Plan{}, err |
| 180 | } |
| 181 | |
| 182 | plan := attempt.Plan() |
| 183 | if err := attempt.Commit(); err != nil { |
| 184 | return Plan{}, err |
| 185 | } |
| 186 | return plan, nil |
| 187 | } |
Used in the wild real call sites across dependent graphs
searching dependent graphs…