Browse Source

libnetwork: remove Controller.WalkSandboxes and related code

This functionality has been replaced with Controller.GetSandbox, and is
no longer used anywhere.

This patch removes:

- the Controller.WalkSandboxes method
- the SandboxContainerWalker SandboxWalker
- the SandboxWalker type

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn 1 năm trước cách đây
mục cha
commit
f44fbab3ec
1 tập tin đã thay đổi với 0 bổ sung24 xóa
  1. 0 24
      libnetwork/controller.go

+ 0 - 24
libnetwork/controller.go

@@ -78,10 +78,6 @@ import (
 // When the function returns true, the walk will stop.
 type NetworkWalker func(nw *Network) bool
 
-// SandboxWalker is a client provided function which will be used to walk the Sandboxes.
-// When the function returns true, the walk will stop.
-type SandboxWalker func(sb *Sandbox) bool
-
 // Controller manages networks.
 type Controller struct {
 	id               string
@@ -988,15 +984,6 @@ func (c *Controller) Sandboxes() []*Sandbox {
 	return list
 }
 
-// WalkSandboxes uses the provided function to walk the Sandbox(s) managed by this controller.
-func (c *Controller) WalkSandboxes(walker SandboxWalker) {
-	for _, sb := range c.Sandboxes() {
-		if walker(sb) {
-			return
-		}
-	}
-}
-
 // GetSandbox returns the Sandbox which has the passed id.
 //
 // It returns an [ErrInvalidID] when passing an invalid ID, or an
@@ -1058,17 +1045,6 @@ func (c *Controller) SandboxDestroy(id string) error {
 	return sb.Delete()
 }
 
-// SandboxContainerWalker returns a Sandbox Walker function which looks for an existing Sandbox with the passed containerID
-func SandboxContainerWalker(out **Sandbox, containerID string) SandboxWalker {
-	return func(sb *Sandbox) bool {
-		if sb.ContainerID() == containerID {
-			*out = sb
-			return true
-		}
-		return false
-	}
-}
-
 func (c *Controller) loadDriver(networkType string) error {
 	var err error