Documentation ¶
Index ¶
- func Provider(stateStore state.Store) execution.TaskProvider
- func WithLoggerFactory(factory func() *slog.Logger) defaultExecutionContextOptionFunc
- type DefaultExecutionContext
- func (d DefaultExecutionContext) BinariesDir() string
- func (d DefaultExecutionContext) Close() error
- func (d DefaultExecutionContext) GetState(ctx context.Context, key string) ([]byte, state.Metadata, error)
- func (d DefaultExecutionContext) Logger() *slog.Logger
- func (d DefaultExecutionContext) Name() string
- func (d DefaultExecutionContext) OutDir() string
- func (d DefaultExecutionContext) SetState(ctx context.Context, key string, value []byte) error
- func (d DefaultExecutionContext) StdErr() io.Writer
- func (d DefaultExecutionContext) StdOut() io.Writer
- func (d DefaultExecutionContext) WorkingDir() string
- type DefaultExecutionContextOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithLoggerFactory ¶
Types ¶
type DefaultExecutionContext ¶
func NewDefaultExecutionContext ¶
func NewDefaultExecutionContext( ctx context.Context, store state.Store, mod modules.ModuleWithMeta, workingDir, outDir, binDir, logsDir string, logToStdErr bool, opts ...DefaultExecutionContextOption, ) (DefaultExecutionContext, error)
func (DefaultExecutionContext) BinariesDir ¶
func (d DefaultExecutionContext) BinariesDir() string
func (DefaultExecutionContext) Close ¶
func (d DefaultExecutionContext) Close() error
func (DefaultExecutionContext) Logger ¶
func (d DefaultExecutionContext) Logger() *slog.Logger
func (DefaultExecutionContext) Name ¶
func (d DefaultExecutionContext) Name() string
func (DefaultExecutionContext) OutDir ¶
func (d DefaultExecutionContext) OutDir() string
func (DefaultExecutionContext) StdErr ¶
func (d DefaultExecutionContext) StdErr() io.Writer
func (DefaultExecutionContext) StdOut ¶
func (d DefaultExecutionContext) StdOut() io.Writer
func (DefaultExecutionContext) WorkingDir ¶
func (d DefaultExecutionContext) WorkingDir() string
type DefaultExecutionContextOption ¶
type DefaultExecutionContextOption interface {
ApplyToDefaultExecutionContext(ctx *DefaultExecutionContext)
}
Click to show internal directories.
Click to hide internal directories.