Documentation ¶
Index ¶
- func DispatchEvent(config *interlock.Config, client *dockerclient.DockerClient, ...)
- func GetCommands() []cli.Command
- func GetPlugins() map[string]*RegisteredPlugin
- func Log(name string, level log.Level, args ...string)
- func NewPlugin(name string, config *interlock.Config, client *dockerclient.DockerClient) (interlock.Plugin, error)
- func Register(name string, registeredPlugin *RegisteredPlugin) error
- func SetEnabledPlugins(p map[string]*RegisteredPlugin)
- type RegisteredPlugin
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DispatchEvent ¶
func DispatchEvent(config *interlock.Config, client *dockerclient.DockerClient, event *dockerclient.Event, errorChan chan error)
func GetCommands ¶
func GetPlugins ¶
func GetPlugins() map[string]*RegisteredPlugin
func NewPlugin ¶
func NewPlugin(name string, config *interlock.Config, client *dockerclient.DockerClient) (interlock.Plugin, error)
func Register ¶
func Register(name string, registeredPlugin *RegisteredPlugin) error
func SetEnabledPlugins ¶
func SetEnabledPlugins(p map[string]*RegisteredPlugin)
Types ¶
type RegisteredPlugin ¶
type RegisteredPlugin struct { New func(config *interlock.Config, client *dockerclient.DockerClient) (interlock.Plugin, error) Info func() *interlock.PluginInfo }
Click to show internal directories.
Click to hide internal directories.