Files
origin/util/blueprint/blueprint.go
2025-09-21 18:41:03 +08:00

25 lines
453 B
Go

package blueprint
type Blueprint struct {
execPool ExecPool
graphPool GraphPool
}
func (bm *Blueprint) Init(execDefFilePath string, graphFilePath string, onRegister func(execPool *ExecPool) error) error {
err := bm.execPool.Load(execDefFilePath)
if err != nil {
return err
}
err = onRegister(&bm.execPool)
if err != nil {
return err
}
err = bm.graphPool.Load(&bm.execPool, graphFilePath)
if err != nil {
return err
}
return nil
}