Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterTaskServiceServer(s grpc.ServiceRegistrar, srv TaskServiceServer)
- type CreateTaskRequest
- func (*CreateTaskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTaskRequest) GetCronExpr() string
- func (x *CreateTaskRequest) GetGrpcConfig() *GrpcConfig
- func (x *CreateTaskRequest) GetHttpConfig() *HTTPConfig
- func (x *CreateTaskRequest) GetMaxExecutionSeconds() int64
- func (x *CreateTaskRequest) GetName() string
- func (x *CreateTaskRequest) GetRetryConfig() *RetryConfig
- func (x *CreateTaskRequest) GetScheduleParams() map[string]string
- func (x *CreateTaskRequest) GetType() TaskType
- func (*CreateTaskRequest) ProtoMessage()
- func (x *CreateTaskRequest) ProtoReflect() protoreflect.Message
- func (x *CreateTaskRequest) Reset()
- func (x *CreateTaskRequest) String() string
- type CreateTaskResponse
- type DeleteTaskRequest
- type DeleteTaskResponse
- func (*DeleteTaskResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteTaskResponse) GetSuccess() bool
- func (*DeleteTaskResponse) ProtoMessage()
- func (x *DeleteTaskResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteTaskResponse) Reset()
- func (x *DeleteTaskResponse) String() string
- type GetTaskRequest
- type GetTaskResponse
- type GrpcConfig
- func (*GrpcConfig) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcConfig) GetAuthToken() string
- func (x *GrpcConfig) GetHandlerName() string
- func (x *GrpcConfig) GetParams() map[string]string
- func (x *GrpcConfig) GetServiceName() string
- func (*GrpcConfig) ProtoMessage()
- func (x *GrpcConfig) ProtoReflect() protoreflect.Message
- func (x *GrpcConfig) Reset()
- func (x *GrpcConfig) String() string
- type HTTPConfig
- func (*HTTPConfig) Descriptor() ([]byte, []int)deprecated
- func (x *HTTPConfig) GetEndpoint() string
- func (x *HTTPConfig) GetParams() map[string]string
- func (*HTTPConfig) ProtoMessage()
- func (x *HTTPConfig) ProtoReflect() protoreflect.Message
- func (x *HTTPConfig) Reset()
- func (x *HTTPConfig) String() string
- type ListTasksRequest
- func (*ListTasksRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListTasksRequest) GetPage() int32
- func (x *ListTasksRequest) GetPageSize() int32
- func (x *ListTasksRequest) GetStatus() TaskStatus
- func (x *ListTasksRequest) GetType() TaskType
- func (*ListTasksRequest) ProtoMessage()
- func (x *ListTasksRequest) ProtoReflect() protoreflect.Message
- func (x *ListTasksRequest) Reset()
- func (x *ListTasksRequest) String() string
- type ListTasksResponse
- func (*ListTasksResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListTasksResponse) GetTasks() []*Task
- func (x *ListTasksResponse) GetTotal() int64
- func (*ListTasksResponse) ProtoMessage()
- func (x *ListTasksResponse) ProtoReflect() protoreflect.Message
- func (x *ListTasksResponse) Reset()
- func (x *ListTasksResponse) String() string
- type RetryConfig
- func (*RetryConfig) Descriptor() ([]byte, []int)deprecated
- func (x *RetryConfig) GetInitialInterval() int64
- func (x *RetryConfig) GetMaxInterval() int64
- func (x *RetryConfig) GetMaxRetries() int32
- func (*RetryConfig) ProtoMessage()
- func (x *RetryConfig) ProtoReflect() protoreflect.Message
- func (x *RetryConfig) Reset()
- func (x *RetryConfig) String() string
- type Task
- func (*Task) Descriptor() ([]byte, []int)deprecated
- func (x *Task) GetCronExpr() string
- func (x *Task) GetCtime() int64
- func (x *Task) GetGrpcConfig() *GrpcConfig
- func (x *Task) GetHttpConfig() *HTTPConfig
- func (x *Task) GetId() int64
- func (x *Task) GetMaxExecutionSeconds() int64
- func (x *Task) GetName() string
- func (x *Task) GetNextTime() int64
- func (x *Task) GetRetryConfig() *RetryConfig
- func (x *Task) GetScheduleNodeId() string
- func (x *Task) GetScheduleParams() map[string]string
- func (x *Task) GetStatus() TaskStatus
- func (x *Task) GetType() TaskType
- func (x *Task) GetUtime() int64
- func (x *Task) GetVersion() int64
- func (*Task) ProtoMessage()
- func (x *Task) ProtoReflect() protoreflect.Message
- func (x *Task) Reset()
- func (x *Task) String() string
- type TaskServiceClient
- type TaskServiceServer
- type TaskStatus
- type TaskType
- type UnimplementedTaskServiceServer
- func (UnimplementedTaskServiceServer) CreateTask(context.Context, *CreateTaskRequest) (*CreateTaskResponse, error)
- func (UnimplementedTaskServiceServer) DeleteTask(context.Context, *DeleteTaskRequest) (*DeleteTaskResponse, error)
- func (UnimplementedTaskServiceServer) GetTask(context.Context, *GetTaskRequest) (*GetTaskResponse, error)
- func (UnimplementedTaskServiceServer) ListTasks(context.Context, *ListTasksRequest) (*ListTasksResponse, error)
- func (UnimplementedTaskServiceServer) UpdateTask(context.Context, *UpdateTaskRequest) (*UpdateTaskResponse, error)
- type UnsafeTaskServiceServer
- type UpdateTaskRequest
- func (*UpdateTaskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateTaskRequest) GetCronExpr() string
- func (x *UpdateTaskRequest) GetGrpcConfig() *GrpcConfig
- func (x *UpdateTaskRequest) GetHttpConfig() *HTTPConfig
- func (x *UpdateTaskRequest) GetId() int64
- func (x *UpdateTaskRequest) GetMaxExecutionSeconds() int64
- func (x *UpdateTaskRequest) GetName() string
- func (x *UpdateTaskRequest) GetRetryConfig() *RetryConfig
- func (x *UpdateTaskRequest) GetScheduleParams() map[string]string
- func (x *UpdateTaskRequest) GetStatus() TaskStatus
- func (x *UpdateTaskRequest) GetType() TaskType
- func (*UpdateTaskRequest) ProtoMessage()
- func (x *UpdateTaskRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateTaskRequest) Reset()
- func (x *UpdateTaskRequest) String() string
- type UpdateTaskResponse
- func (*UpdateTaskResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateTaskResponse) GetSuccess() bool
- func (*UpdateTaskResponse) ProtoMessage()
- func (x *UpdateTaskResponse) ProtoReflect() protoreflect.Message
- func (x *UpdateTaskResponse) Reset()
- func (x *UpdateTaskResponse) String() string
Constants ¶
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 ¶
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.
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.
var File_task_v1_task_proto protoreflect.FileDescriptor
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) GetCronExpr ¶
func (*Task) GetGrpcConfig ¶
func (x *Task) GetGrpcConfig() *GrpcConfig
func (*Task) GetHttpConfig ¶
func (x *Task) GetHttpConfig() *HTTPConfig
func (*Task) GetMaxExecutionSeconds ¶
func (*Task) GetNextTime ¶
func (*Task) GetRetryConfig ¶
func (x *Task) GetRetryConfig() *RetryConfig
func (*Task) GetScheduleNodeId ¶
func (*Task) GetScheduleParams ¶
func (*Task) GetStatus ¶
func (x *Task) GetStatus() TaskStatus
func (*Task) GetVersion ¶
func (*Task) ProtoMessage ¶
func (*Task) ProtoMessage()
func (*Task) ProtoReflect ¶
func (x *Task) ProtoReflect() protoreflect.Message
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 任务管理服务
func NewTaskServiceClient ¶
func NewTaskServiceClient(cc grpc.ClientConnInterface) TaskServiceClient
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 ¶
func (TaskStatus) Type() protoreflect.EnumType
type TaskType ¶
type TaskType int32
TaskType 任务类型
func (TaskType) Descriptor ¶
func (TaskType) Descriptor() protoreflect.EnumDescriptor
func (TaskType) EnumDescriptor
deprecated
func (TaskType) Number ¶
func (x TaskType) Number() protoreflect.EnumNumber
func (TaskType) Type ¶
func (TaskType) Type() protoreflect.EnumType
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) CreateTask(context.Context, *CreateTaskRequest) (*CreateTaskResponse, error)
func (UnimplementedTaskServiceServer) DeleteTask ¶
func (UnimplementedTaskServiceServer) DeleteTask(context.Context, *DeleteTaskRequest) (*DeleteTaskResponse, error)
func (UnimplementedTaskServiceServer) GetTask ¶
func (UnimplementedTaskServiceServer) GetTask(context.Context, *GetTaskRequest) (*GetTaskResponse, error)
func (UnimplementedTaskServiceServer) ListTasks ¶
func (UnimplementedTaskServiceServer) ListTasks(context.Context, *ListTasksRequest) (*ListTasksResponse, error)
func (UnimplementedTaskServiceServer) UpdateTask ¶
func (UnimplementedTaskServiceServer) UpdateTask(context.Context, *UpdateTaskRequest) (*UpdateTaskResponse, error)
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