Documentation ¶
Index ¶
- Constants
- func NewPlugin(logger hclog.Logger) drivers.DriverPlugin
- type DriverExtra
- func (de *DriverExtra) DestroyTask(_ context.Context, _ trace.Tracer, ...) error
- func (de *DriverExtra) StartTask(cfg *drivers.TaskConfig, driverCtx context.Context, tracer trace.Tracer, ...) (*drivers.TaskHandle, *drivers.DriverNetwork, error)
- func (de *DriverExtra) StopTask(_ context.Context, _ trace.Tracer, ...) error
- func (de *DriverExtra) WaitTask(ctx, driverCtx context.Context, _ trace.Tracer, ...) (<-chan *drivers.ExitResult, error)
- type TaskConfig
- type TaskState
Constants ¶
View Source
const ( PluginName = "template-delete-task-driver" PluginVersion = "0.0.1" )
Variables ¶
This section is empty.
Functions ¶
func NewPlugin ¶
func NewPlugin(logger hclog.Logger) drivers.DriverPlugin
Types ¶
type DriverExtra ¶
type DriverExtra struct {
// contains filtered or unexported fields
}
func (*DriverExtra) DestroyTask ¶
func (*DriverExtra) StartTask ¶
func (de *DriverExtra) StartTask(cfg *drivers.TaskConfig, driverCtx context.Context, tracer trace.Tracer, tasks *driver.TaskStore[*driver.TaskHandle[*extraTaskHandle]], logger hclog.Logger, ) (*drivers.TaskHandle, *drivers.DriverNetwork, error)
func (*DriverExtra) WaitTask ¶
func (de *DriverExtra) WaitTask(ctx, driverCtx context.Context, _ trace.Tracer, tasks *driver.TaskStore[*driver.TaskHandle[*extraTaskHandle]], _ hclog.Logger, taskID string) (<-chan *drivers.ExitResult, error)
type TaskConfig ¶
Click to show internal directories.
Click to hide internal directories.