123456789101112131415161718192021222324252627 |
- package daemon // import "github.com/docker/docker/daemon"
- import (
- apitypes "github.com/docker/docker/api/types"
- "github.com/docker/docker/api/types/filters"
- lncluster "github.com/docker/docker/libnetwork/cluster"
- )
- // Cluster is the interface for github.com/docker/docker/daemon/cluster.(*Cluster).
- type Cluster interface {
- ClusterStatus
- NetworkManager
- SendClusterEvent(event lncluster.ConfigEventType)
- }
- // ClusterStatus interface provides information about the Swarm status of the Cluster
- type ClusterStatus interface {
- IsAgent() bool
- IsManager() bool
- }
- // NetworkManager provides methods to manage networks
- type NetworkManager interface {
- GetNetwork(input string) (apitypes.NetworkResource, error)
- GetNetworks(filters.Args) ([]apitypes.NetworkResource, error)
- RemoveNetwork(input string) error
- }
|