Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BaseTask ¶ added in v0.1.0
type BaseTask struct {
// contains filtered or unexported fields
}
func NewBaseTask ¶ added in v0.1.0
func (*BaseTask) ParameterCount ¶ added in v0.1.0
func (*BaseTask) ValidateParamCount ¶ added in v0.1.0
type GenerationFunction ¶
type Task ¶
type TaskInstance ¶ added in v0.1.0
type TaskInstance interface { GenerationFunction() GenerationFunction SetParameters(params ...string) }
type TaskProperties ¶ added in v0.1.0
type TaskProperties struct { TaskName string // contains filtered or unexported fields }
func CreateTaskPropertiesFromParams ¶ added in v0.1.0
func CreateTaskPropertiesFromParams(taskName string, params ...any) *TaskProperties
func CreateTaskPropertiesFromTag ¶ added in v0.1.0
func CreateTaskPropertiesFromTag(tag reflect.StructTag) (*TaskProperties, error)
CreateTaskPropertiesFromTag creates a TaskProperties struct from a reflect.StructTag structure of gen task tag is as follows: gen_task:"task_name(parameter_count)" gen_task_1:"parameter_1" gen_task_2:"parameter_2"
func (*TaskProperties) Parameters ¶ added in v0.1.0
func (tp *TaskProperties) Parameters() []string
func (*TaskProperties) SetParameters ¶ added in v0.1.0
func (tp *TaskProperties) SetParameters(params ...any)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.