handler

package
v0.0.0-...-89e5b94 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 26 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCreateJobHandler

func NewCreateJobHandler(rm *ResourcesManager) api.ProtoHandler

NewCreateJobHandler returns a createJobHandler instance.

func NewPollTaskStatusHandler

func NewPollTaskStatusHandler(rm *ResourcesManager) api.ProtoHandler

NewPollTaskStatusHandler returns a pollTaskStatusHandler instance.

func NewQueryJobStatusAllHandler

func NewQueryJobStatusAllHandler(rm *ResourcesManager) api.ProtoHandler

NewQueryJobStatusAllHandler returns a queryJobStatusAllHandler instance.

func NewStartJobHandler

func NewStartJobHandler(rm *ResourcesManager) api.ProtoHandler

NewStartJobHandler returns a startJobHandler instance.

func NewStartTaskHandler

func NewStartTaskHandler(rm *ResourcesManager) api.ProtoHandler

NewStartTaskHandler returns a startTaskHandler instance.

func NewStopJobHandler

func NewStopJobHandler(rm *ResourcesManager) api.ProtoHandler

NewStopJobHandler returns a stopJobHandler instance.

func NewStopTaskHandler

func NewStopTaskHandler(rm *ResourcesManager) api.ProtoHandler

NewStopTaskHandler returns a stopTaskHandler instance.

Types

type QueryJobStatusAllRequest

type QueryJobStatusAllRequest struct {
	api.ProtoRequest
	JobID string `form:"job_id"`
}

QueryJobStatusAllRequest defines the request body info for querying job status.

type ResourcesManager

type ResourcesManager struct {
	KusciaClient   kusciaclientset.Interface
	KjLister       kuscialistersv1alpha1.KusciaJobLister
	KtLister       kuscialistersv1alpha1.KusciaTaskLister
	AppImageLister kuscialistersv1alpha1.AppImageLister
	// contains filtered or unexported fields
}

ResourcesManager manages kuscia resources.

func NewResourcesManager

func NewResourcesManager(ctx context.Context, kusciaClient kusciaclientset.Interface) (*ResourcesManager, error)

NewResourcesManager returns a resources manager instance.

func (*ResourcesManager) DeleteJobTaskInfoBy

func (m *ResourcesManager) DeleteJobTaskInfoBy(jobID string)

DeleteJobTaskInfoBy deletes job info by jobID.

func (*ResourcesManager) DeleteTaskJobInfoBy

func (m *ResourcesManager) DeleteTaskJobInfoBy(taskID string)

DeleteTaskJobInfoBy deletes task info by taskID.

func (*ResourcesManager) InsertJob

func (m *ResourcesManager) InsertJob(jobID string)

InsertJob inserts job info.

func (*ResourcesManager) InsertTask

func (m *ResourcesManager) InsertTask(jobID string, taskID string) error

InsertTask inserts task info.

func (*ResourcesManager) IsJobExist

func (m *ResourcesManager) IsJobExist(jobID string) bool

IsJobExist checks if job exist.

func (*ResourcesManager) IsTaskExist

func (m *ResourcesManager) IsTaskExist(taskID string) bool

IsTaskExist checks if task exist.

func (*ResourcesManager) Run

func (m *ResourcesManager) Run(ctx context.Context)

Run will start related workers.

Jump to

Keyboard shortcuts

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