github.com/altoros/juju-vmware@v0.0.0-20150312064031-f19ae857ccca/worker/provisioner/export_test.go (about) 1 // Copyright 2012, 2013 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package provisioner 5 6 import ( 7 "github.com/juju/juju/api/watcher" 8 "github.com/juju/juju/environs/config" 9 ) 10 11 func SetObserver(p Provisioner, observer chan<- *config.Config) { 12 ep := p.(*environProvisioner) 13 ep.Lock() 14 ep.observer = observer 15 ep.Unlock() 16 } 17 18 func GetRetryWatcher(p Provisioner) (watcher.NotifyWatcher, error) { 19 return p.getRetryWatcher() 20 } 21 22 var ( 23 ContainerManagerConfig = containerManagerConfig 24 GetToolsFinder = &getToolsFinder 25 )