batch

package
v0.0.0-...-2e51320 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2024 License: MIT Imports: 12 Imported by: 1

Documentation

Overview

Package batch contains code for accessing compute resources via AWS Batch.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Backend

type Backend struct {
	events.Computer
	// contains filtered or unexported fields
}

Backend represents the local backend.

func NewBackend

func NewBackend(ctx context.Context, conf config.AWSBatch, reader tes.ReadOnlyServer, writer events.Writer, log *logger.Logger) (*Backend, error)

NewBackend returns a new local Backend instance.

func (*Backend) Cancel

func (b *Backend) Cancel(ctx context.Context, taskID string) error

Cancel removes tasks from the AWS batch job queue.

func (*Backend) Close

func (b *Backend) Close()

func (*Backend) Submit

func (b *Backend) Submit(task *tes.Task) error

Submit submits a task to the AWS batch service.

func (*Backend) WriteEvent

func (b *Backend) WriteEvent(ctx context.Context, ev *events.Event) error

WriteEvent writes an event to the compute backend. Currently, only TASK_CREATED is handled, which calls Submit.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL