lib: Refactor instantiation of world API

This commit is contained in:
James Shubin
2017-03-04 03:58:23 -05:00
parent a469029698
commit 8207e23cd9

View File

@@ -349,15 +349,17 @@ func (obj *Main) Run() error {
converger.SetStateFn(convergerStateFn)
}
// implementation of the World API (alternates can be substituted in)
world := &etcd.World{
Hostname: hostname,
EmbdEtcd: EmbdEtcd,
}
var gapiChan chan error // stream events are nil errors
if obj.GAPI != nil {
data := gapi.Data{
Hostname: hostname,
// NOTE: alternate implementations can be substituted in
World: &etcd.World{
Hostname: hostname,
EmbdEtcd: EmbdEtcd,
},
World: world,
Noop: obj.Noop,
NoWatch: obj.NoWatch,
}