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  }