task

package
v0.0.0-...-d42dab0 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GroupedTransporters

type GroupedTransporters map[string]transport.Transporters

func (GroupedTransporters) UnmarshalJSON

func (g GroupedTransporters) UnmarshalJSON(data []byte) error

type Task

type Task struct {
	Logger *zap.SugaredLogger `json:"-"`

	BasePath string `json:"base_path,omitempty"`
	Glob     string `json:"glob,omitempty"`

	LeftDelim  string                 `json:"left_delim,omitempty"`
	RightDelim string                 `json:"right_delim,omitempty"`
	FuncMap    map[string]interface{} `json:"-,omitempty"`

	RenderedEndTag string          `json:"rendered_end_tag"`
	PerformCtx     context.Context `json:"perform_ctx,omitempty"`

	Transporters GroupedTransporters `json:"transporters,omitempty"`
	// contains filtered or unexported fields
}

func NewTask

func NewTask() *Task

func (*Task) AllocateNewTemplate

func (t *Task) AllocateNewTemplate(name, data string) error

func (*Task) AllocatedTemplateExisted

func (t *Task) AllocatedTemplateExisted(name string) bool

func (*Task) AllocatedTemplateNameList

func (t *Task) AllocatedTemplateNameList(reload bool) []string

func (*Task) AppendTemplate

func (t *Task) AppendTemplate(name, data string) error

func (*Task) LoadTemplates

func (t *Task) LoadTemplates() error

func (*Task) LoadTemplatesFromMap

func (t *Task) LoadTemplatesFromMap(kv map[string]string) error

func (*Task) Perform

func (t *Task) Perform(ctx stdcontext.Context) error

func (*Task) RegisterTemplateFunc

func (t *Task) RegisterTemplateFunc(name string, funk interface{})

func (*Task) RegisterTransporters

func (t *Task) RegisterTransporters(name string, transporters ...transport.Transporter) error

func (*Task) Render

func (t *Task) Render(ctx stdcontext.Context, names ...string) error

func (*Task) RenderAll

func (t *Task) RenderAll(ctx stdcontext.Context) error

func (*Task) Transport

func (t *Task) Transport(ctx stdcontext.Context, groups ...string) error

Jump to

Keyboard shortcuts

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