github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/worker/caasunitprovisioner/export_test.go (about)

     1  // Copyright 2018 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package caasunitprovisioner
     5  
     6  import "gopkg.in/juju/worker.v1"
     7  
     8  func AppWorker(parent worker.Worker, appName string) (*applicationWorker, bool) {
     9  	p := parent.(*provisioner)
    10  	return p.getApplicationWorker(appName)
    11  }
    12  
    13  func NewAppWorker(parent worker.Worker, appName string) {
    14  	p := parent.(*provisioner)
    15  	p.saveApplicationWorker(appName, &applicationWorker{})
    16  }