cmd

package
v2.2.1+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 17, 2021 License: AGPL-3.0 Imports: 22 Imported by: 0

Documentation

Overview

Package cmd provides default implementation for command-line-like actions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ResyncAction

type ResyncAction struct {
	ServiceName string
	Path        string
	DryRun      bool
	CrtTask     *jobs.Task
}

func (*ResyncAction) GetDescription

func (c *ResyncAction) GetDescription(lang ...string) actions.ActionDescription

func (*ResyncAction) GetName

func (c *ResyncAction) GetName() string

Unique identifier

func (*ResyncAction) GetParametersForm

func (c *ResyncAction) GetParametersForm() *forms.Form

func (*ResyncAction) Init

func (c *ResyncAction) Init(job *jobs.Job, cl client.Client, action *jobs.Action) error

Pass parameters

func (*ResyncAction) Run

Run the actual action code

func (*ResyncAction) SetTask

func (c *ResyncAction) SetTask(task *jobs.Task)

Implement TaskUpdaterDelegateAction as the target service will update the task status on its side.

type RpcAction

type RpcAction struct {
	Client      client.Client
	ServiceName string
	MethodName  string
	JsonRequest string
	Timeout     string
}

func (*RpcAction) GetDescription

func (c *RpcAction) GetDescription(lang ...string) actions.ActionDescription

func (*RpcAction) GetName

func (c *RpcAction) GetName() string

Unique identifier

func (*RpcAction) GetParametersForm

func (c *RpcAction) GetParametersForm() *forms.Form

func (*RpcAction) Init

func (c *RpcAction) Init(job *jobs.Job, cl client.Client, action *jobs.Action) error

Pass parameters

func (*RpcAction) Run

Run the actual action code

type WGetAction

type WGetAction struct {
	Router    *views.Router
	SourceUrl string
	// contains filtered or unexported fields
}

WGetAction performs a wget command with the provided URL

func (*WGetAction) GetDescription

func (w *WGetAction) GetDescription(lang ...string) actions.ActionDescription

func (*WGetAction) GetName

func (w *WGetAction) GetName() string

GetName returns the unique identifier of this action

func (*WGetAction) GetParametersForm

func (w *WGetAction) GetParametersForm() *forms.Form

func (*WGetAction) Init

func (w *WGetAction) Init(job *jobs.Job, cl client.Client, action *jobs.Action) error

Init passes parameters

func (*WGetAction) Run

Run the actual action code

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL