task

package
v0.0.0-...-f8034a1 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RenderTextTemplate

func RenderTextTemplate(req *RenderRequest, out io.Writer) error

Types

type FileProvider

type FileProvider interface {
	Get() (io.Reader, error)
}

type ParallelScheduler

type ParallelScheduler struct {
	// contains filtered or unexported fields
}

func NewParallelScheduler

func NewParallelScheduler() *ParallelScheduler

func (*ParallelScheduler) AddTask

func (pe *ParallelScheduler) AddTask(task Task) *ParallelScheduler

func (*ParallelScheduler) Run

func (pe *ParallelScheduler) Run() error

type ReadFromProviderTask

type ReadFromProviderTask struct {
	// contains filtered or unexported fields
}

func NewReadFromProviderTask

func NewReadFromProviderTask(provider FileProvider, out io.Writer) *ReadFromProviderTask

func (*ReadFromProviderTask) Run

func (t *ReadFromProviderTask) Run() error

type RenderRequest

type RenderRequest struct {
	// contains filtered or unexported fields
}

type SequentialScheduler

type SequentialScheduler struct {
	// contains filtered or unexported fields
}

func NewSequentialScheduler

func NewSequentialScheduler() *SequentialScheduler

func (*SequentialScheduler) AddTask

func (se *SequentialScheduler) AddTask(task Task) *SequentialScheduler

func (*SequentialScheduler) Run

func (se *SequentialScheduler) Run() error

type ShellCommandTask

type ShellCommandTask struct {
	// contains filtered or unexported fields
}

func (*ShellCommandTask) Run

func (t *ShellCommandTask) Run() error

func (*ShellCommandTask) String

func (t *ShellCommandTask) String() string

type Task

type Task interface {
	Run() error
}

type TemplateRenderTask

type TemplateRenderTask struct {
	// contains filtered or unexported fields
}

func NewTemplateRenderTask

func NewTemplateRenderTask(name string, data interface{}, in io.Reader, out io.Writer) *TemplateRenderTask

func (*TemplateRenderTask) Run

func (trt *TemplateRenderTask) Run() error

type WriteFileToDiskTask

type WriteFileToDiskTask struct {
	// contains filtered or unexported fields
}

func NewWriteFileToDiskTask

func NewWriteFileToDiskTask(name string, suffix string, folder string, overwrite bool, in io.Reader) *WriteFileToDiskTask

func (*WriteFileToDiskTask) Run

func (wft *WriteFileToDiskTask) Run() error

Jump to

Keyboard shortcuts

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