context

package
v0.0.0-...-7d3b672 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDefaultTaskContext

func NewDefaultTaskContext(
	ctx gocontext.Context,
	basicRes context.BasicRes,
	name string,
	subtasks map[string]bool,
	progress chan plugin.RunningProgress,
) plugin.TaskContext

NewDefaultTaskContext holds everything needed by the task execution.

func NewStandaloneSubTaskContext

func NewStandaloneSubTaskContext(
	ctx gocontext.Context,
	basicRes context.BasicRes,
	name string,
	data interface{},
) plugin.SubTaskContext

NewStandaloneSubTaskContext returns a stand-alone plugin.SubTaskContext, not attached to any plugin.TaskContext. Use this if you need to run/debug a subtask without going through the usual workflow.

Types

type DefaultBasicRes

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

DefaultBasicRes offers a common implementation for the BasisRes interface

func NewDefaultBasicRes

func NewDefaultBasicRes(
	cfg config.ConfigReader,
	logger log.Logger,
	db dal.Dal,
) *DefaultBasicRes

NewDefaultBasicRes creates a new DefaultBasicRes instance

func (*DefaultBasicRes) GetConfig

func (c *DefaultBasicRes) GetConfig(name string) string

GetConfig returns the value of the specificed name

func (*DefaultBasicRes) GetConfigReader

func (c *DefaultBasicRes) GetConfigReader() config.ConfigReader

GetConfigReader returns the ConfigReader instance

func (*DefaultBasicRes) GetDal

func (c *DefaultBasicRes) GetDal() dal.Dal

GetDal returns the Dal instance

func (*DefaultBasicRes) GetLogger

func (c *DefaultBasicRes) GetLogger() log.Logger

GetLogger returns the Logger instance

func (*DefaultBasicRes) NestedLogger

func (c *DefaultBasicRes) NestedLogger(name string) context.BasicRes

NestedLogger returns a new DefaultBasicRes with a new nested logger

func (*DefaultBasicRes) ReplaceLogger

func (c *DefaultBasicRes) ReplaceLogger(logger log.Logger) context.BasicRes

ReplaceLogger returns a new DefaultBasicRes with the specified logger

type DefaultSubTaskContext

type DefaultSubTaskContext struct {
	LastProgressTime time.Time
	// contains filtered or unexported fields
}

DefaultSubTaskContext is default implementation

func (DefaultSubTaskContext) GetContext

func (c DefaultSubTaskContext) GetContext() gocontext.Context

func (DefaultSubTaskContext) GetData

func (c DefaultSubTaskContext) GetData() interface{}

func (DefaultSubTaskContext) GetName

func (c DefaultSubTaskContext) GetName() string

func (*DefaultSubTaskContext) IncProgress

func (c *DefaultSubTaskContext) IncProgress(quantity int)

IncProgress FIXME ...

func (*DefaultSubTaskContext) SetProgress

func (c *DefaultSubTaskContext) SetProgress(current int, total int)

SetProgress FIXME ...

func (*DefaultSubTaskContext) TaskContext

func (c *DefaultSubTaskContext) TaskContext() plugin.TaskContext

TaskContext FIXME ...

type DefaultTaskContext

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

DefaultTaskContext is TaskContext default implementation

func (DefaultTaskContext) GetContext

func (c DefaultTaskContext) GetContext() gocontext.Context

func (DefaultTaskContext) GetData

func (c DefaultTaskContext) GetData() interface{}

func (DefaultTaskContext) GetName

func (c DefaultTaskContext) GetName() string

func (*DefaultTaskContext) IncProgress

func (c *DefaultTaskContext) IncProgress(quantity int)

IncProgress FIXME ...

func (*DefaultTaskContext) SetData

func (c *DefaultTaskContext) SetData(data interface{})

SetData FIXME ...

func (*DefaultTaskContext) SetProgress

func (c *DefaultTaskContext) SetProgress(current int, total int)

SetProgress FIXME ...

func (*DefaultTaskContext) SubTaskContext

func (c *DefaultTaskContext) SubTaskContext(subtask string) (plugin.SubTaskContext, errors.Error)

SubTaskContext FIXME ...

Jump to

Keyboard shortcuts

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