func (c *installerFactoryContext) JobDependencyCompiler() bistatejob.DependencyCompiler { if c.jobDependencyCompiler != nil { return c.jobDependencyCompiler } c.jobDependencyCompiler = bistatejob.NewDependencyCompiler( c.InstallationStatePackageCompiler(), c.logger, ) return c.jobDependencyCompiler }
func (f *builderFactory) NewBuilder(blobstore biblobstore.Blobstore, agentClient biagentclient.AgentClient) Builder { packageCompiler := NewRemotePackageCompiler(blobstore, agentClient, f.packageRepo) jobDependencyCompiler := bistatejob.NewDependencyCompiler(packageCompiler, f.logger) return NewBuilder( f.releaseJobResolver, jobDependencyCompiler, f.jobRenderer, f.renderedJobListCompressor, blobstore, f.logger, ) }