Versions in this module Expand all Collapse all v0 v0.2.0 Jun 15, 2020 v0.1.0 Dec 4, 2019 Changes in this version + const CLUSTER_MAIN + const TYPE_CONTROLLER + const TYPE_GROUP + func ClusterName(name string) string + func Configure() empty + func DetermineClusters(cdefs cluster.Definitions, cmp Definition, names ...string) (utils.StringSet, []string, error) + func MapCluster(main bool, name string, cmp Definition) (mapped, info string) + func MapClusters(clusters cluster.Clusters, cmp Definition, names ...string) (cluster.Clusters, error) + func Register(reg Registerable) error + type Configuration struct + func ForController(name string) Configuration + func ForControllerGroup(name string) Configuration + func (this Configuration) Definition() Definition + func (this Configuration) ForController(name string) Configuration + func (this Configuration) Map(cluster, to string) Configuration + func (this Configuration) MustRegister() Configuration + func (this Configuration) MustRegisterAt(registry Registry) Configuration + func (this Configuration) Register() error + func (this Configuration) RegisterAt(registry Registry) error + type Definition interface + MapCluster func(name string) string + MapInfo func(name string) string + MappedClusters func() utils.StringSet + Name func() string + String func() string + Type func() string + type Definitions interface + Get func(mtype, name string) Definition + GetEffective func(name string, grps groups.Definitions) (Definition, error) + func DefaultDefinitions() Definitions + type Registerable interface + Definition func() Definition + type RegistrationInterface interface + MustRegisterMapping func(Registerable) RegistrationInterface + RegisterMapping func(Registerable) error + func MustRegister(reg Registerable) RegistrationInterface + type Registry interface + GetDefinitions func() Definitions + func DefaultRegistry() Registry + func NewRegistry() Registry