taskv1

package
v1.10.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TaskService_CreateTask_FullMethodName = "/task.v1.TaskService/CreateTask"
	TaskService_GetTask_FullMethodName    = "/task.v1.TaskService/GetTask"
	TaskService_UpdateTask_FullMethodName = "/task.v1.TaskService/UpdateTask"
	TaskService_DeleteTask_FullMethodName = "/task.v1.TaskService/DeleteTask"
	TaskService_ListTasks_FullMethodName  = "/task.v1.TaskService/ListTasks"
)

Variables

View Source
var (
	TaskType_name = map[int32]string{
		0: "TASK_TYPE_UNSPECIFIED",
		1: "RECURRING",
		2: "ONE_TIME",
	}
	TaskType_value = map[string]int32{
		"TASK_TYPE_UNSPECIFIED": 0,
		"RECURRING":             1,
		"ONE_TIME":              2,
	}
)

Enum value maps for TaskType.

View Source
var (
	TaskStatus_name = map[int32]string{
		0: "TASK_STATUS_UNSPECIFIED",
		1: "ACTIVE",
		2: "PREEMPTED",
		3: "INACTIVE",
	}
	TaskStatus_value = map[string]int32{
		"TASK_STATUS_UNSPECIFIED": 0,
		"ACTIVE":                  1,
		"PREEMPTED":               2,
		"INACTIVE":                3,
	}
)

Enum value maps for TaskStatus.

View Source
var File_task_v1_task_proto protoreflect.FileDescriptor
View Source
var TaskService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "task.v1.TaskService",
	HandlerType: (*TaskServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateTask",
			Handler:    _TaskService_CreateTask_Handler,
		},
		{
			MethodName: "GetTask",
			Handler:    _TaskService_GetTask_Handler,
		},
		{
			MethodName: "UpdateTask",
			Handler:    _TaskService_UpdateTask_Handler,
		},
		{
			MethodName: "DeleteTask",
			Handler:    _TaskService_DeleteTask_Handler,
		},
		{
			MethodName: "ListTasks",
			Handler:    _TaskService_ListTasks_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "task/v1/task.proto",
}

TaskService_ServiceDesc is the grpc.ServiceDesc for TaskService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterTaskServiceServer

func RegisterTaskServiceServer(s grpc.ServiceRegistrar, srv TaskServiceServer)

Types

type CreateTaskRequest

type CreateTaskRequest struct {
	Name                string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                                             // 任务名称
	Type                TaskType          `protobuf:"varint,2,opt,name=type,proto3,enum=task.v1.TaskType" json:"type,omitempty"`                                      // 任务类型: RECURRING-定时任务, ONE_TIME-一次性任务
	CronExpr            string            `protobuf:"bytes,3,opt,name=cron_expr,json=cronExpr,proto3" json:"cron_expr,omitempty"`                                     // cron 表达式(定时任务必填,一次性任务可选用于定时触发)
	GrpcConfig          *GrpcConfig       `protobuf:"bytes,4,opt,name=grpc_config,json=grpcConfig,proto3" json:"grpc_config,omitempty"`                               // gRPC 配置
	HttpConfig          *HTTPConfig       `protobuf:"bytes,5,opt,name=http_config,json=httpConfig,proto3" json:"http_config,omitempty"`                               // HTTP 配置
	RetryConfig         *RetryConfig      `protobuf:"bytes,6,opt,name=retry_config,json=retryConfig,proto3" json:"retry_config,omitempty"`                            // 重试配置
	MaxExecutionSeconds int64             `protobuf:"varint,7,opt,name=max_execution_seconds,json=maxExecutionSeconds,proto3" json:"max_execution_seconds,omitempty"` // 最大执行秒数,默认24小时
	ScheduleParams      map[string]string ``                                                                                                                          // 调度参数(如分页偏移量、处理进度等)
	/* 177-byte string literal not displayed */
	// contains filtered or unexported fields
}

CreateTaskRequest 创建任务请求

func (*CreateTaskRequest) Descriptor deprecated

func (*CreateTaskRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateTaskRequest.ProtoReflect.Descriptor instead.

func (*CreateTaskRequest) GetCronExpr

func (x *CreateTaskRequest) GetCronExpr() string

func (*CreateTaskRequest) GetGrpcConfig

func (x *CreateTaskRequest) GetGrpcConfig() *GrpcConfig

func (*CreateTaskRequest) GetHttpConfig

func (x *CreateTaskRequest) GetHttpConfig() *HTTPConfig

func (*CreateTaskRequest) GetMaxExecutionSeconds

func (x *CreateTaskRequest) GetMaxExecutionSeconds() int64

func (*CreateTaskRequest) GetName

func (x *CreateTaskRequest) GetName() string

func (*CreateTaskRequest) GetRetryConfig

func (x *CreateTaskRequest) GetRetryConfig() *RetryConfig

func (*CreateTaskRequest) GetScheduleParams

func (x *CreateTaskRequest) GetScheduleParams() map[string]string

func (*CreateTaskRequest) GetType

func (x *CreateTaskRequest) GetType() TaskType

func (*CreateTaskRequest) ProtoMessage

func (*CreateTaskRequest) ProtoMessage()

func (*CreateTaskRequest) ProtoReflect

func (x *CreateTaskRequest) ProtoReflect() protoreflect.Message

func (*CreateTaskRequest) Reset

func (x *CreateTaskRequest) Reset()

func (*CreateTaskRequest) String

func (x *CreateTaskRequest) String() string

type CreateTaskResponse

type CreateTaskResponse struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 创建的任务ID
	// contains filtered or unexported fields
}

CreateTaskResponse 创建任务响应

func (*CreateTaskResponse) Descriptor deprecated

func (*CreateTaskResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateTaskResponse.ProtoReflect.Descriptor instead.

func (*CreateTaskResponse) GetId

func (x *CreateTaskResponse) GetId() int64

func (*CreateTaskResponse) ProtoMessage

func (*CreateTaskResponse) ProtoMessage()

func (*CreateTaskResponse) ProtoReflect

func (x *CreateTaskResponse) ProtoReflect() protoreflect.Message

func (*CreateTaskResponse) Reset

func (x *CreateTaskResponse) Reset()

func (*CreateTaskResponse) String

func (x *CreateTaskResponse) String() string

type DeleteTaskRequest

type DeleteTaskRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 任务ID
	// contains filtered or unexported fields
}

DeleteTaskRequest 删除任务请求

func (*DeleteTaskRequest) Descriptor deprecated

func (*DeleteTaskRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTaskRequest.ProtoReflect.Descriptor instead.

func (*DeleteTaskRequest) GetId

func (x *DeleteTaskRequest) GetId() int64

func (*DeleteTaskRequest) ProtoMessage

func (*DeleteTaskRequest) ProtoMessage()

func (*DeleteTaskRequest) ProtoReflect

func (x *DeleteTaskRequest) ProtoReflect() protoreflect.Message

func (*DeleteTaskRequest) Reset

func (x *DeleteTaskRequest) Reset()

func (*DeleteTaskRequest) String

func (x *DeleteTaskRequest) String() string

type DeleteTaskResponse

type DeleteTaskResponse struct {
	Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` // 是否成功
	// contains filtered or unexported fields
}

DeleteTaskResponse 删除任务响应

func (*DeleteTaskResponse) Descriptor deprecated

func (*DeleteTaskResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTaskResponse.ProtoReflect.Descriptor instead.

func (*DeleteTaskResponse) GetSuccess

func (x *DeleteTaskResponse) GetSuccess() bool

func (*DeleteTaskResponse) ProtoMessage

func (*DeleteTaskResponse) ProtoMessage()

func (*DeleteTaskResponse) ProtoReflect

func (x *DeleteTaskResponse) ProtoReflect() protoreflect.Message

func (*DeleteTaskResponse) Reset

func (x *DeleteTaskResponse) Reset()

func (*DeleteTaskResponse) String

func (x *DeleteTaskResponse) String() string

type GetTaskRequest

type GetTaskRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 任务ID
	// contains filtered or unexported fields
}

GetTaskRequest 获取任务请求

func (*GetTaskRequest) Descriptor deprecated

func (*GetTaskRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetTaskRequest.ProtoReflect.Descriptor instead.

func (*GetTaskRequest) GetId

func (x *GetTaskRequest) GetId() int64

func (*GetTaskRequest) ProtoMessage

func (*GetTaskRequest) ProtoMessage()

func (*GetTaskRequest) ProtoReflect

func (x *GetTaskRequest) ProtoReflect() protoreflect.Message

func (*GetTaskRequest) Reset

func (x *GetTaskRequest) Reset()

func (*GetTaskRequest) String

func (x *GetTaskRequest) String() string

type GetTaskResponse

type GetTaskResponse struct {
	Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"` // 任务信息
	// contains filtered or unexported fields
}

GetTaskResponse 获取任务响应

func (*GetTaskResponse) Descriptor deprecated

func (*GetTaskResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetTaskResponse.ProtoReflect.Descriptor instead.

func (*GetTaskResponse) GetTask

func (x *GetTaskResponse) GetTask() *Task

func (*GetTaskResponse) ProtoMessage

func (*GetTaskResponse) ProtoMessage()

func (*GetTaskResponse) ProtoReflect

func (x *GetTaskResponse) ProtoReflect() protoreflect.Message

func (*GetTaskResponse) Reset

func (x *GetTaskResponse) Reset()

func (*GetTaskResponse) String

func (x *GetTaskResponse) String() string

type GrpcConfig

type GrpcConfig struct {
	ServiceName string            `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` // 服务名称
	AuthToken   string            `protobuf:"bytes,2,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`       // 认证 token
	HandlerName string            `protobuf:"bytes,3,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"` // 执行节点支持的方法名称,如 shell、python、demo
	Params      map[string]string ``                                                                                               // 传递参数
	/* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

GrpcConfig gRPC配置

func (*GrpcConfig) Descriptor deprecated

func (*GrpcConfig) Descriptor() ([]byte, []int)

Deprecated: Use GrpcConfig.ProtoReflect.Descriptor instead.

func (*GrpcConfig) GetAuthToken

func (x *GrpcConfig) GetAuthToken() string

func (*GrpcConfig) GetHandlerName

func (x *GrpcConfig) GetHandlerName() string

func (*GrpcConfig) GetParams

func (x *GrpcConfig) GetParams() map[string]string

func (*GrpcConfig) GetServiceName

func (x *GrpcConfig) GetServiceName() string

func (*GrpcConfig) ProtoMessage

func (*GrpcConfig) ProtoMessage()

func (*GrpcConfig) ProtoReflect

func (x *GrpcConfig) ProtoReflect() protoreflect.Message

func (*GrpcConfig) Reset

func (x *GrpcConfig) Reset()

func (*GrpcConfig) String

func (x *GrpcConfig) String() string

type HTTPConfig

type HTTPConfig struct {
	Endpoint string            `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` // HTTP 端点
	Params   map[string]string ``                                                                      // 传递参数
	/* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

HTTPConfig HTTP配置

func (*HTTPConfig) Descriptor deprecated

func (*HTTPConfig) Descriptor() ([]byte, []int)

Deprecated: Use HTTPConfig.ProtoReflect.Descriptor instead.

func (*HTTPConfig) GetEndpoint

func (x *HTTPConfig) GetEndpoint() string

func (*HTTPConfig) GetParams

func (x *HTTPConfig) GetParams() map[string]string

func (*HTTPConfig) ProtoMessage

func (*HTTPConfig) ProtoMessage()

func (*HTTPConfig) ProtoReflect

func (x *HTTPConfig) ProtoReflect() protoreflect.Message

func (*HTTPConfig) Reset

func (x *HTTPConfig) Reset()

func (*HTTPConfig) String

func (x *HTTPConfig) String() string

type ListTasksRequest

type ListTasksRequest struct {
	Page     int32      `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`                             // 页码
	PageSize int32      `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`     // 每页数量
	Status   TaskStatus `protobuf:"varint,3,opt,name=status,proto3,enum=task.v1.TaskStatus" json:"status,omitempty"` // 按状态过滤(可选)
	Type     TaskType   `protobuf:"varint,4,opt,name=type,proto3,enum=task.v1.TaskType" json:"type,omitempty"`       // 按类型过滤(可选)
	// contains filtered or unexported fields
}

ListTasksRequest 列出任务请求

func (*ListTasksRequest) Descriptor deprecated

func (*ListTasksRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListTasksRequest.ProtoReflect.Descriptor instead.

func (*ListTasksRequest) GetPage

func (x *ListTasksRequest) GetPage() int32

func (*ListTasksRequest) GetPageSize

func (x *ListTasksRequest) GetPageSize() int32

func (*ListTasksRequest) GetStatus

func (x *ListTasksRequest) GetStatus() TaskStatus

func (*ListTasksRequest) GetType

func (x *ListTasksRequest) GetType() TaskType

func (*ListTasksRequest) ProtoMessage

func (*ListTasksRequest) ProtoMessage()

func (*ListTasksRequest) ProtoReflect

func (x *ListTasksRequest) ProtoReflect() protoreflect.Message

func (*ListTasksRequest) Reset

func (x *ListTasksRequest) Reset()

func (*ListTasksRequest) String

func (x *ListTasksRequest) String() string

type ListTasksResponse

type ListTasksResponse struct {
	Tasks []*Task `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`  // 任务列表
	Total int64   `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"` // 总数
	// contains filtered or unexported fields
}

ListTasksResponse 列出任务响应

func (*ListTasksResponse) Descriptor deprecated

func (*ListTasksResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListTasksResponse.ProtoReflect.Descriptor instead.

func (*ListTasksResponse) GetTasks

func (x *ListTasksResponse) GetTasks() []*Task

func (*ListTasksResponse) GetTotal

func (x *ListTasksResponse) GetTotal() int64

func (*ListTasksResponse) ProtoMessage

func (*ListTasksResponse) ProtoMessage()

func (*ListTasksResponse) ProtoReflect

func (x *ListTasksResponse) ProtoReflect() protoreflect.Message

func (*ListTasksResponse) Reset

func (x *ListTasksResponse) Reset()

func (*ListTasksResponse) String

func (x *ListTasksResponse) String() string

type RetryConfig

type RetryConfig struct {
	MaxRetries      int32 `protobuf:"varint,1,opt,name=max_retries,json=maxRetries,proto3" json:"max_retries,omitempty"`                // 最大重试次数
	InitialInterval int64 `protobuf:"varint,2,opt,name=initial_interval,json=initialInterval,proto3" json:"initial_interval,omitempty"` // 初始重试间隔(毫秒)
	MaxInterval     int64 `protobuf:"varint,3,opt,name=max_interval,json=maxInterval,proto3" json:"max_interval,omitempty"`             // 最大重试间隔(毫秒)
	// contains filtered or unexported fields
}

RetryConfig 重试配置

func (*RetryConfig) Descriptor deprecated

func (*RetryConfig) Descriptor() ([]byte, []int)

Deprecated: Use RetryConfig.ProtoReflect.Descriptor instead.

func (*RetryConfig) GetInitialInterval

func (x *RetryConfig) GetInitialInterval() int64

func (*RetryConfig) GetMaxInterval

func (x *RetryConfig) GetMaxInterval() int64

func (*RetryConfig) GetMaxRetries

func (x *RetryConfig) GetMaxRetries() int32

func (*RetryConfig) ProtoMessage

func (*RetryConfig) ProtoMessage()

func (*RetryConfig) ProtoReflect

func (x *RetryConfig) ProtoReflect() protoreflect.Message

func (*RetryConfig) Reset

func (x *RetryConfig) Reset()

func (*RetryConfig) String

func (x *RetryConfig) String() string

type Task

type Task struct {
	Id                  int64             `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`                                                                // 任务ID
	Name                string            `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                                                             // 任务名称
	Type                TaskType          `protobuf:"varint,3,opt,name=type,proto3,enum=task.v1.TaskType" json:"type,omitempty"`                                      // 任务类型
	CronExpr            string            `protobuf:"bytes,4,opt,name=cron_expr,json=cronExpr,proto3" json:"cron_expr,omitempty"`                                     // cron 表达式(定时任务必填,一次性任务可选用于定时触发)
	GrpcConfig          *GrpcConfig       `protobuf:"bytes,5,opt,name=grpc_config,json=grpcConfig,proto3" json:"grpc_config,omitempty"`                               // gRPC 配置
	HttpConfig          *HTTPConfig       `protobuf:"bytes,6,opt,name=http_config,json=httpConfig,proto3" json:"http_config,omitempty"`                               // HTTP 配置
	RetryConfig         *RetryConfig      `protobuf:"bytes,7,opt,name=retry_config,json=retryConfig,proto3" json:"retry_config,omitempty"`                            // 重试配置
	MaxExecutionSeconds int64             `protobuf:"varint,8,opt,name=max_execution_seconds,json=maxExecutionSeconds,proto3" json:"max_execution_seconds,omitempty"` // 最大执行秒数,默认24小时
	ScheduleNodeId      string            `protobuf:"bytes,9,opt,name=schedule_node_id,json=scheduleNodeId,proto3" json:"schedule_node_id,omitempty"`                 // 调度节点ID
	ScheduleParams      map[string]string ``                                                                                                                          // 调度参数(如分页偏移量、处理进度等)
	/* 178-byte string literal not displayed */
	NextTime int64      `protobuf:"varint,11,opt,name=next_time,json=nextTime,proto3" json:"next_time,omitempty"`     // 下次执行时间戳
	Status   TaskStatus `protobuf:"varint,12,opt,name=status,proto3,enum=task.v1.TaskStatus" json:"status,omitempty"` // 任务状态
	Version  int64      `protobuf:"varint,13,opt,name=version,proto3" json:"version,omitempty"`                       // 版本号,用于乐观锁
	Ctime    int64      `protobuf:"varint,14,opt,name=ctime,proto3" json:"ctime,omitempty"`                           // 创建时间戳
	Utime    int64      `protobuf:"varint,15,opt,name=utime,proto3" json:"utime,omitempty"`                           // 更新时间戳
	// contains filtered or unexported fields
}

Task 任务定义

func (*Task) Descriptor deprecated

func (*Task) Descriptor() ([]byte, []int)

Deprecated: Use Task.ProtoReflect.Descriptor instead.

func (*Task) GetCronExpr

func (x *Task) GetCronExpr() string

func (*Task) GetCtime

func (x *Task) GetCtime() int64

func (*Task) GetGrpcConfig

func (x *Task) GetGrpcConfig() *GrpcConfig

func (*Task) GetHttpConfig

func (x *Task) GetHttpConfig() *HTTPConfig

func (*Task) GetId

func (x *Task) GetId() int64

func (*Task) GetMaxExecutionSeconds

func (x *Task) GetMaxExecutionSeconds() int64

func (*Task) GetName

func (x *Task) GetName() string

func (*Task) GetNextTime

func (x *Task) GetNextTime() int64

func (*Task) GetRetryConfig

func (x *Task) GetRetryConfig() *RetryConfig

func (*Task) GetScheduleNodeId

func (x *Task) GetScheduleNodeId() string

func (*Task) GetScheduleParams

func (x *Task) GetScheduleParams() map[string]string

func (*Task) GetStatus

func (x *Task) GetStatus() TaskStatus

func (*Task) GetType

func (x *Task) GetType() TaskType

func (*Task) GetUtime

func (x *Task) GetUtime() int64

func (*Task) GetVersion

func (x *Task) GetVersion() int64

func (*Task) ProtoMessage

func (*Task) ProtoMessage()

func (*Task) ProtoReflect

func (x *Task) ProtoReflect() protoreflect.Message

func (*Task) Reset

func (x *Task) Reset()

func (*Task) String

func (x *Task) String() string

type TaskServiceClient

type TaskServiceClient interface {
	// 创建任务
	CreateTask(ctx context.Context, in *CreateTaskRequest, opts ...grpc.CallOption) (*CreateTaskResponse, error)
	// 获取任务
	GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*GetTaskResponse, error)
	// 更新任务
	UpdateTask(ctx context.Context, in *UpdateTaskRequest, opts ...grpc.CallOption) (*UpdateTaskResponse, error)
	// 删除任务
	DeleteTask(ctx context.Context, in *DeleteTaskRequest, opts ...grpc.CallOption) (*DeleteTaskResponse, error)
	// 列出任务
	ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error)
}

TaskServiceClient is the client API for TaskService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

TaskService 任务管理服务

type TaskServiceServer

type TaskServiceServer interface {
	// 创建任务
	CreateTask(context.Context, *CreateTaskRequest) (*CreateTaskResponse, error)
	// 获取任务
	GetTask(context.Context, *GetTaskRequest) (*GetTaskResponse, error)
	// 更新任务
	UpdateTask(context.Context, *UpdateTaskRequest) (*UpdateTaskResponse, error)
	// 删除任务
	DeleteTask(context.Context, *DeleteTaskRequest) (*DeleteTaskResponse, error)
	// 列出任务
	ListTasks(context.Context, *ListTasksRequest) (*ListTasksResponse, error)
	// contains filtered or unexported methods
}

TaskServiceServer is the server API for TaskService service. All implementations must embed UnimplementedTaskServiceServer for forward compatibility.

TaskService 任务管理服务

type TaskStatus

type TaskStatus int32

TaskStatus 任务状态

const (
	TaskStatus_TASK_STATUS_UNSPECIFIED TaskStatus = 0 // 未指定
	TaskStatus_ACTIVE                  TaskStatus = 1 // 可调度
	TaskStatus_PREEMPTED               TaskStatus = 2 // 已抢占
	TaskStatus_INACTIVE                TaskStatus = 3 // 停止执行
)

func (TaskStatus) Descriptor

func (TaskStatus) Descriptor() protoreflect.EnumDescriptor

func (TaskStatus) Enum

func (x TaskStatus) Enum() *TaskStatus

func (TaskStatus) EnumDescriptor deprecated

func (TaskStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use TaskStatus.Descriptor instead.

func (TaskStatus) Number

func (x TaskStatus) Number() protoreflect.EnumNumber

func (TaskStatus) String

func (x TaskStatus) String() string

func (TaskStatus) Type

type TaskType

type TaskType int32

TaskType 任务类型

const (
	TaskType_TASK_TYPE_UNSPECIFIED TaskType = 0 // 未指定
	TaskType_RECURRING             TaskType = 1 // 定时任务(循环执行)
	TaskType_ONE_TIME              TaskType = 2 // 一次性任务(执行一次后停止)
)

func (TaskType) Descriptor

func (TaskType) Descriptor() protoreflect.EnumDescriptor

func (TaskType) Enum

func (x TaskType) Enum() *TaskType

func (TaskType) EnumDescriptor deprecated

func (TaskType) EnumDescriptor() ([]byte, []int)

Deprecated: Use TaskType.Descriptor instead.

func (TaskType) Number

func (x TaskType) Number() protoreflect.EnumNumber

func (TaskType) String

func (x TaskType) String() string

func (TaskType) Type

type UnimplementedTaskServiceServer

type UnimplementedTaskServiceServer struct{}

UnimplementedTaskServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedTaskServiceServer) CreateTask

func (UnimplementedTaskServiceServer) DeleteTask

func (UnimplementedTaskServiceServer) GetTask

func (UnimplementedTaskServiceServer) ListTasks

func (UnimplementedTaskServiceServer) UpdateTask

type UnsafeTaskServiceServer

type UnsafeTaskServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeTaskServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TaskServiceServer will result in compilation errors.

type UpdateTaskRequest

type UpdateTaskRequest struct {
	Id                  int64             `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`                                                                // 任务ID
	Name                string            `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                                                             // 任务名称
	Type                TaskType          `protobuf:"varint,3,opt,name=type,proto3,enum=task.v1.TaskType" json:"type,omitempty"`                                      // 任务类型
	CronExpr            string            `protobuf:"bytes,4,opt,name=cron_expr,json=cronExpr,proto3" json:"cron_expr,omitempty"`                                     // cron 表达式
	GrpcConfig          *GrpcConfig       `protobuf:"bytes,5,opt,name=grpc_config,json=grpcConfig,proto3" json:"grpc_config,omitempty"`                               // gRPC 配置
	HttpConfig          *HTTPConfig       `protobuf:"bytes,6,opt,name=http_config,json=httpConfig,proto3" json:"http_config,omitempty"`                               // HTTP 配置
	RetryConfig         *RetryConfig      `protobuf:"bytes,7,opt,name=retry_config,json=retryConfig,proto3" json:"retry_config,omitempty"`                            // 重试配置
	MaxExecutionSeconds int64             `protobuf:"varint,8,opt,name=max_execution_seconds,json=maxExecutionSeconds,proto3" json:"max_execution_seconds,omitempty"` // 最大执行秒数
	ScheduleParams      map[string]string ``                                                                                                                          // 调度参数
	/* 177-byte string literal not displayed */
	Status TaskStatus `protobuf:"varint,10,opt,name=status,proto3,enum=task.v1.TaskStatus" json:"status,omitempty"` // 任务状态
	// contains filtered or unexported fields
}

UpdateTaskRequest 更新任务请求

func (*UpdateTaskRequest) Descriptor deprecated

func (*UpdateTaskRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTaskRequest.ProtoReflect.Descriptor instead.

func (*UpdateTaskRequest) GetCronExpr

func (x *UpdateTaskRequest) GetCronExpr() string

func (*UpdateTaskRequest) GetGrpcConfig

func (x *UpdateTaskRequest) GetGrpcConfig() *GrpcConfig

func (*UpdateTaskRequest) GetHttpConfig

func (x *UpdateTaskRequest) GetHttpConfig() *HTTPConfig

func (*UpdateTaskRequest) GetId

func (x *UpdateTaskRequest) GetId() int64

func (*UpdateTaskRequest) GetMaxExecutionSeconds

func (x *UpdateTaskRequest) GetMaxExecutionSeconds() int64

func (*UpdateTaskRequest) GetName

func (x *UpdateTaskRequest) GetName() string

func (*UpdateTaskRequest) GetRetryConfig

func (x *UpdateTaskRequest) GetRetryConfig() *RetryConfig

func (*UpdateTaskRequest) GetScheduleParams

func (x *UpdateTaskRequest) GetScheduleParams() map[string]string

func (*UpdateTaskRequest) GetStatus

func (x *UpdateTaskRequest) GetStatus() TaskStatus

func (*UpdateTaskRequest) GetType

func (x *UpdateTaskRequest) GetType() TaskType

func (*UpdateTaskRequest) ProtoMessage

func (*UpdateTaskRequest) ProtoMessage()

func (*UpdateTaskRequest) ProtoReflect

func (x *UpdateTaskRequest) ProtoReflect() protoreflect.Message

func (*UpdateTaskRequest) Reset

func (x *UpdateTaskRequest) Reset()

func (*UpdateTaskRequest) String

func (x *UpdateTaskRequest) String() string

type UpdateTaskResponse

type UpdateTaskResponse struct {
	Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` // 是否成功
	// contains filtered or unexported fields
}

UpdateTaskResponse 更新任务响应

func (*UpdateTaskResponse) Descriptor deprecated

func (*UpdateTaskResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTaskResponse.ProtoReflect.Descriptor instead.

func (*UpdateTaskResponse) GetSuccess

func (x *UpdateTaskResponse) GetSuccess() bool

func (*UpdateTaskResponse) ProtoMessage

func (*UpdateTaskResponse) ProtoMessage()

func (*UpdateTaskResponse) ProtoReflect

func (x *UpdateTaskResponse) ProtoReflect() protoreflect.Message

func (*UpdateTaskResponse) Reset

func (x *UpdateTaskResponse) Reset()

func (*UpdateTaskResponse) String

func (x *UpdateTaskResponse) String() string

Jump to

Keyboard shortcuts

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