Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ContainerExecutor ¶
type ContainerExecutor struct {
// contains filtered or unexported fields
}
func NewContainerExecutor ¶
func NewContainerExecutor( workflowRepo interfaces.WorkflowRepository, containerMgr *manager.ContainerManager, ) *ContainerExecutor
func (*ContainerExecutor) Execute ¶
func (e *ContainerExecutor) Execute(ctx context.Context, node *types.AnalysisNode) (*Result, error)
type ExecuterFactory ¶
type ExecuterFactory struct {
// contains filtered or unexported fields
}
func NewFactory ¶
func NewFactory(workflowRepository interfaces.WorkflowRepository, containerManager *manager.ContainerManager) *ExecuterFactory
func (*ExecuterFactory) Resolve ¶
func (f *ExecuterFactory) Resolve(executorName string) Executor
type FactoryDeps ¶
type FactoryDeps struct {
WorkflowRepository interfaces.WorkflowRepository
ContainerManager *manager.ContainerManager
}
type LocalExecutor ¶
type LocalExecutor struct{}
func NewLocalExecutor ¶
func NewLocalExecutor() *LocalExecutor
func (*LocalExecutor) Execute ¶
func (e *LocalExecutor) Execute(ctx context.Context, node *types.AnalysisNode) (*Result, error)
type NextflowExecutor ¶
type NextflowExecutor struct {
}
func NewNextflowExecutor ¶
func NewNextflowExecutor() *NextflowExecutor
func (*NextflowExecutor) Execute ¶
func (e *NextflowExecutor) Execute(ctx context.Context, node *types.AnalysisNode) (*Result, error)
Click to show internal directories.
Click to hide internal directories.