Ejemplo n.º 1
0
// NewDestroyCommand returns a DestroyCommand with the systemmanager and client
// endpoints mocked out.
func NewDestroyCommand(api destroySystemAPI, clientapi destroyClientAPI, apierr error) cmd.Command {
	return envcmd.WrapBase(&destroyCommand{
		destroyCommandBase: destroyCommandBase{
			api:       api,
			clientapi: clientapi,
			apierr:    apierr,
		},
	})
}
Ejemplo n.º 2
0
// NewKillCommand returns a killCommand with the systemmanager and client
// endpoints mocked out.
func NewKillCommand(api destroySystemAPI,
	clientapi destroyClientAPI,
	apierr error,
	dialFunc func(string) (api.Connection, error)) cmd.Command {
	return envcmd.WrapBase(&killCommand{
		destroyCommandBase{
			api:       api,
			clientapi: clientapi,
			apierr:    apierr,
		},
		dialFunc,
	})
}
Ejemplo n.º 3
0
func newKillCommand() cmd.Command {
	return envcmd.WrapBase(&killCommand{})
}
Ejemplo n.º 4
0
// NewLoginCommand returns a command to allow the user to login to a controller.
func NewLoginCommand() cmd.Command {
	return envcmd.WrapBase(&loginCommand{})
}
Ejemplo n.º 5
0
func newDestroyCommand() cmd.Command {
	return envcmd.WrapBase(&destroyCommand{})
}
Ejemplo n.º 6
0
Archivo: list.go Proyecto: imoapps/juju
// NewListCommand returns a command to list the controllers the user knows about.
func NewListCommand() cmd.Command {
	return envcmd.WrapBase(&listCommand{})
}