diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2021-09-04 15:38:30 -0500 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2021-09-04 15:38:30 -0500 |
| commit | 80c205a1d6d25f5a80853a76afcd1f527a894f56 (patch) | |
| tree | 5e3ebce9d6e282c9341a2edf7c03334b86e448b1 /runner_builder.go | |
| parent | 832cc5bf6e4bd3812bacbe6191e29ad1d34368fe (diff) | |
Refactor build/eval pipeline to use clearer IO model and adapter segmentation methods
Diffstat (limited to 'runner_builder.go')
| -rw-r--r-- | runner_builder.go | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/runner_builder.go b/runner_builder.go index b369635..b3c07d9 100644 --- a/runner_builder.go +++ b/runner_builder.go @@ -1,16 +1,19 @@ package planr type RunnerBuilder struct { - adapters [] Adapter + adapters map[string] Adapter dirs DirConfig } func ConfigureRunner() RunnerBuilder { - return RunnerBuilder {} + builder := RunnerBuilder{} + builder.adapters = make(map[string] Adapter, 0) + return builder } func RegisterAdapter(b RunnerBuilder, a Adapter) RunnerBuilder { - b.adapters = append(b.adapters, a) + nm := a.Config().Name + b.adapters[nm] = a return b } |
