Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchHandler ¶
type BatchHandler interface { // GetBatches Get status of all batches GetBatches(ctx context.Context) ([]modelsv1.BatchStatus, error) // GetBatch Get status of a batch GetBatch(ctx context.Context, batchName string) (*modelsv1.BatchStatus, error) // GetBatchJob Get status of a batch job GetBatchJob(ctx context.Context, batchName string, jobName string) (*modelsv1.JobStatus, error) // CreateBatch Create a batch with parameters CreateBatch(ctx context.Context, batchScheduleDescription *common.BatchScheduleDescription) (*modelsv1.BatchStatus, error) // CopyBatch creates a copy of an existing batch with deploymentName as value for radixDeploymentJobRef.name CopyBatch(ctx context.Context, batchName string, deploymentName string) (*modelsv1.BatchStatus, error) // DeleteBatch Delete a batch DeleteBatch(ctx context.Context, batchName string) error // StopBatch Stop a batch StopBatch(ctx context.Context, batchName string) error // StopBatchJob Stop a batch job StopBatchJob(ctx context.Context, batchName string, jobName string) error }
func New ¶
func New(kube *kube.Kube, env *models.Env, radixDeployJobComponent *radixv1.RadixDeployJobComponent) BatchHandler
New Constructor of the batch handler
Click to show internal directories.
Click to hide internal directories.