github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/worker/storageprovisioner/export_test.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package storageprovisioner 5 6 import "gopkg.in/juju/worker.v1" 7 8 var ( 9 NewManagedFilesystemSource = &newManagedFilesystemSource 10 ) 11 12 func StorageWorker(parent worker.Worker, appName string) (worker.Worker, bool) { 13 p := parent.(*provisioner) 14 return p.getApplicationWorker(appName) 15 } 16 17 func NewStorageWorker(parent worker.Worker, appName string) { 18 p := parent.(*provisioner) 19 p.saveApplicationWorker(appName, &storageProvisioner{}) 20 }