19 lines
400 B
Go
19 lines
400 B
Go
package netmap
|
|
|
|
// ContainerNodes represents nodes in the container.
|
|
type ContainerNodes interface {
|
|
Replicas() []Nodes
|
|
Flatten() Nodes
|
|
}
|
|
|
|
type containerNodes []Nodes
|
|
|
|
// Flatten returns list of all nodes from the container.
|
|
func (c containerNodes) Flatten() Nodes {
|
|
return flattenNodes(c)
|
|
}
|
|
|
|
// Replicas return list of container replicas.
|
|
func (c containerNodes) Replicas() []Nodes {
|
|
return c
|
|
}
|