Versions in this module Expand all Collapse all v0 v0.1.1 Aug 9, 2021 v0.1.0 Jan 8, 2021 Changes in this version + var TerminatingMessage = &MonitoringMessage + func IsLocalPlugin(plugin InstallablePlugin) bool + type InstallablePlugin interface + Install func() + Phase func() Phase + Uninstall func(purge bool) + Update func() + type InstallablePluginList []InstallablePlugin + func (l InstallablePluginList) Len() int + func (l InstallablePluginList) Less(i, j int) bool + func (l InstallablePluginList) Swap(i, j int) + type InstallablePluginRegistry interface + AddPlugin func(plugin InstallablePlugin) + AddPlugins func(plugins ...InstallablePlugin) + FindPlugin func(name string) (InstallablePlugin, error) + ListPlugins func() InstallablePluginList + type MonitoringMessage struct + Box string + Message string + func CloneMonitoringMessage(message *MonitoringMessage) MonitoringMessage + type Phase int + const CLUSTER_CONFIG + const CLUSTER_INIT + const CLUSTER_TOOLS_CONFIG + const CLUSTER_TOOLS_INSTALL + const LOCAL_TOOLS_CONFIG + const LOCAL_TOOLS_INSTALL + type StartStopPlugin interface + IsSingleRunnable func() bool + Start func(chan *MonitoringMessage) (boxName string, err error) + Stop func() error + type StartStopPluginRegistry interface + AddPlugin func(plugin StartStopPlugin) + AddPlugins func(plugins ...StartStopPlugin) + FindPlugin func(name string) (StartStopPlugin, error) + ListPlugins func() []StartStopPlugin