MCPcopy Create free account
hub / github.com/cloudfoundry/bosh-agent / NewLinuxPlatform

Function NewLinuxPlatform

platform/linux_platform.go:138–186  ·  view source on GitHub ↗
(
	fs boshsys.FileSystem,
	cmdRunner boshsys.CmdRunner,
	collector boshstats.Collector,
	compressor boshcmd.Compressor,
	copier boshcmd.Copier,
	dirProvider boshdirs.Provider,
	vitalsService boshvitals.Service,
	cdutil cdrom.CDUtil,
	diskManager boshdisk.Manager,
	netManager boshnet.Manager,
	certManager boshcert.Manager,
	monitRetryStrategy boshretry.RetryStrategy,
	devicePathResolver boshdpresolv.DevicePathResolver,
	symlinkDeviceResolver *boshdpresolv.SymlinkDeviceResolver,
	state *BootstrapState,
	options LinuxOptions,
	logger boshlog.Logger,
	defaultNetworkResolver boshsettings.DefaultNetworkResolver,
	uuidGenerator boshuuid.Generator,
	auditLogger AuditLogger,
	logsTarProvider boshlogstarprovider.LogsTarProvider,
	serviceManager servicemanager.ServiceManager,
)

Source from the content-addressed store, hash-verified

136}
137
138func NewLinuxPlatform(
139 fs boshsys.FileSystem,
140 cmdRunner boshsys.CmdRunner,
141 collector boshstats.Collector,
142 compressor boshcmd.Compressor,
143 copier boshcmd.Copier,
144 dirProvider boshdirs.Provider,
145 vitalsService boshvitals.Service,
146 cdutil cdrom.CDUtil,
147 diskManager boshdisk.Manager,
148 netManager boshnet.Manager,
149 certManager boshcert.Manager,
150 monitRetryStrategy boshretry.RetryStrategy,
151 devicePathResolver boshdpresolv.DevicePathResolver,
152 symlinkDeviceResolver *boshdpresolv.SymlinkDeviceResolver,
153 state *BootstrapState,
154 options LinuxOptions,
155 logger boshlog.Logger,
156 defaultNetworkResolver boshsettings.DefaultNetworkResolver,
157 uuidGenerator boshuuid.Generator,
158 auditLogger AuditLogger,
159 logsTarProvider boshlogstarprovider.LogsTarProvider,
160 serviceManager servicemanager.ServiceManager,
161) Platform {
162 return &linux{
163 fs: fs,
164 cmdRunner: cmdRunner,
165 collector: collector,
166 compressor: compressor,
167 copier: copier,
168 dirProvider: dirProvider,
169 vitalsService: vitalsService,
170 cdutil: cdutil,
171 diskManager: diskManager,
172 netManager: netManager,
173 certManager: certManager,
174 monitRetryStrategy: monitRetryStrategy,
175 devicePathResolver: devicePathResolver,
176 symlinkDeviceResolver: symlinkDeviceResolver,
177 state: state,
178 options: options,
179 logger: logger,
180 defaultNetworkResolver: defaultNetworkResolver,
181 uuidGenerator: uuidGenerator,
182 auditLogger: auditLogger,
183 logsTarProvider: logsTarProvider,
184 serviceManager: serviceManager,
185 }
186}
187
188const logTag = "linuxPlatform"
189

Callers 2

NewProviderFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected