func NewDummyPlatform( collector boshstats.Collector, fs boshsys.FileSystem, cmdRunner boshsys.CmdRunner, dirProvider boshdirs.Provider, devicePathResolver boshdpresolv.DevicePathResolver, logger boshlog.Logger, ) Platform { return &dummyPlatform{ fs: fs, cmdRunner: cmdRunner, collector: collector, compressor: boshcmd.NewTarballCompressor(cmdRunner, fs), copier: boshcmd.NewCpCopier(cmdRunner, fs, logger), dirProvider: dirProvider, devicePathResolver: devicePathResolver, vitalsService: boshvitals.NewService(collector, dirProvider), certManager: boshcert.NewDummyCertManager(fs, cmdRunner, 0, logger), } }
func NewWindowsPlatform( collector boshstats.Collector, fs boshsys.FileSystem, cmdRunner boshsys.CmdRunner, dirProvider boshdirs.Provider, netManager boshnet.Manager, devicePathResolver boshdpresolv.DevicePathResolver, logger boshlog.Logger, defaultNetworkResolver boshsettings.DefaultNetworkResolver, ) Platform { return &WindowsPlatform{ fs: fs, cmdRunner: cmdRunner, collector: collector, compressor: boshcmd.NewTarballCompressor(cmdRunner, fs), copier: boshcmd.NewGenericCpCopier(fs, logger), dirProvider: dirProvider, netManager: netManager, devicePathResolver: devicePathResolver, vitalsService: boshvitals.NewService(collector, dirProvider), certManager: boshcert.NewDummyCertManager(fs, cmdRunner, 0, logger), defaultNetworkResolver: defaultNetworkResolver, } }