@@ -35,7 +35,7 @@ import (
3535 "github.com/google/cadvisor/zfs"
3636)
3737
38- type podmanContainerHandler struct {
38+ type containerHandler struct {
3939 // machineInfoFactory provides info.MachineInfo
4040 machineInfoFactory info.MachineInfoFactory
4141
@@ -72,7 +72,7 @@ type podmanContainerHandler struct {
7272 libcontainerHandler * containerlibcontainer.Handler
7373}
7474
75- func newPodmanContainerHandler (
75+ func newContainerHandler (
7676 name string ,
7777 machineInfoFactory info.MachineInfoFactory ,
7878 fsInfo fs.FsInfo ,
@@ -125,7 +125,7 @@ func newPodmanContainerHandler(
125125
126126 otherStorageDir := filepath .Join (storageDir , string (storageDriver )+ "-containers" , id )
127127
128- handler := & podmanContainerHandler {
128+ handler := & containerHandler {
129129 machineInfoFactory : machineInfoFactory ,
130130 cgroupPaths : cgroupPaths ,
131131 storageDriver : storageDriver ,
@@ -212,98 +212,98 @@ func determineDeviceStorage(storageDriver docker.StorageDriver, storageDir strin
212212 }
213213}
214214
215- func (p podmanContainerHandler ) ContainerReference () (info.ContainerReference , error ) {
216- return p .reference , nil
215+ func (h containerHandler ) ContainerReference () (info.ContainerReference , error ) {
216+ return h .reference , nil
217217}
218218
219- func (p podmanContainerHandler ) needNet () bool {
220- if p .metrics .Has (container .NetworkUsageMetrics ) {
221- p .networkMode .IsContainer ()
222- return ! p .networkMode .IsContainer ()
219+ func (h containerHandler ) needNet () bool {
220+ if h .metrics .Has (container .NetworkUsageMetrics ) {
221+ h .networkMode .IsContainer ()
222+ return ! h .networkMode .IsContainer ()
223223 }
224224 return false
225225}
226226
227- func (p podmanContainerHandler ) GetSpec () (info.ContainerSpec , error ) {
228- hasFilesystem := p .metrics .Has (container .DiskUsageMetrics )
227+ func (h containerHandler ) GetSpec () (info.ContainerSpec , error ) {
228+ hasFilesystem := h .metrics .Has (container .DiskUsageMetrics )
229229
230- spec , err := common .GetSpec (p .cgroupPaths , p .machineInfoFactory , p .needNet (), hasFilesystem )
230+ spec , err := common .GetSpec (h .cgroupPaths , h .machineInfoFactory , h .needNet (), hasFilesystem )
231231 if err != nil {
232232 return info.ContainerSpec {}, err
233233 }
234234
235- spec .Labels = p .labels
236- spec .Envs = p .envs
237- spec .Image = p .image
238- spec .CreationTime = p .creationTime
235+ spec .Labels = h .labels
236+ spec .Envs = h .envs
237+ spec .Image = h .image
238+ spec .CreationTime = h .creationTime
239239
240240 return spec , nil
241241}
242242
243- func (p podmanContainerHandler ) GetStats () (* info.ContainerStats , error ) {
244- stats , err := p .libcontainerHandler .GetStats ()
243+ func (h containerHandler ) GetStats () (* info.ContainerStats , error ) {
244+ stats , err := h .libcontainerHandler .GetStats ()
245245 if err != nil {
246246 return stats , err
247247 }
248248
249- if ! p .needNet () {
249+ if ! h .needNet () {
250250 stats .Network = info.NetworkStats {}
251251 }
252252
253- err = docker .FsStats (stats , p .machineInfoFactory , p .metrics , p .storageDriver ,
254- p .fsHandler , p .fsInfo , p .thinPoolName , p .rootfsStorageDir , p .zfsParent )
253+ err = docker .FsStats (stats , h .machineInfoFactory , h .metrics , h .storageDriver ,
254+ h .fsHandler , h .fsInfo , h .thinPoolName , h .rootfsStorageDir , h .zfsParent )
255255 if err != nil {
256256 return stats , err
257257 }
258258
259259 return stats , nil
260260}
261261
262- func (p podmanContainerHandler ) ListContainers (listType container.ListType ) ([]info.ContainerReference , error ) {
262+ func (h containerHandler ) ListContainers (listType container.ListType ) ([]info.ContainerReference , error ) {
263263 return []info.ContainerReference {}, nil
264264}
265265
266- func (p podmanContainerHandler ) ListProcesses (listType container.ListType ) ([]int , error ) {
267- return p .libcontainerHandler .GetProcesses ()
266+ func (h containerHandler ) ListProcesses (listType container.ListType ) ([]int , error ) {
267+ return h .libcontainerHandler .GetProcesses ()
268268}
269269
270- func (p podmanContainerHandler ) GetCgroupPath (resource string ) (string , error ) {
270+ func (h containerHandler ) GetCgroupPath (resource string ) (string , error ) {
271271 var res string
272272 if ! cgroups .IsCgroup2UnifiedMode () {
273273 res = resource
274274 }
275- path , ok := p .cgroupPaths [res ]
275+ path , ok := h .cgroupPaths [res ]
276276 if ! ok {
277- return "" , fmt .Errorf ("couldn't find path for resource %q for container %q" , resource , p .reference .Name )
277+ return "" , fmt .Errorf ("couldn't find path for resource %q for container %q" , resource , h .reference .Name )
278278 }
279279
280280 return path , nil
281281}
282282
283- func (p podmanContainerHandler ) GetContainerLabels () map [string ]string {
284- return p .labels
283+ func (h containerHandler ) GetContainerLabels () map [string ]string {
284+ return h .labels
285285}
286286
287- func (p podmanContainerHandler ) GetContainerIPAddress () string {
288- return p .ipAddress
287+ func (h containerHandler ) GetContainerIPAddress () string {
288+ return h .ipAddress
289289}
290290
291- func (p podmanContainerHandler ) Exists () bool {
292- return common .CgroupExists (p .cgroupPaths )
291+ func (h containerHandler ) Exists () bool {
292+ return common .CgroupExists (h .cgroupPaths )
293293}
294294
295- func (p podmanContainerHandler ) Cleanup () {
296- if p .fsHandler != nil {
297- p .fsHandler .Stop ()
295+ func (h containerHandler ) Cleanup () {
296+ if h .fsHandler != nil {
297+ h .fsHandler .Stop ()
298298 }
299299}
300300
301- func (p podmanContainerHandler ) Start () {
302- if p .fsHandler != nil {
303- p .fsHandler .Start ()
301+ func (h containerHandler ) Start () {
302+ if h .fsHandler != nil {
303+ h .fsHandler .Start ()
304304 }
305305}
306306
307- func (p podmanContainerHandler ) Type () container.ContainerType {
307+ func (h containerHandler ) Type () container.ContainerType {
308308 return container .ContainerTypePodman
309309}
0 commit comments