Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterBaseServer(s grpc.ServiceRegistrar, srv BaseServer)
- func RegisterBrokerServer(s grpc.ServiceRegistrar, srv BrokerServer)
- func RegisterClusterServer(s grpc.ServiceRegistrar, srv ClusterServer)
- func RegisterRecorderServer(s grpc.ServiceRegistrar, srv RecorderServer)
- func RegisterSchedulerServer(s grpc.ServiceRegistrar, srv SchedulerServer)
- type BaseClient
- type BaseServer
- type BrokerClient
- type BrokerServer
- type ClusterClient
- type ClusterServer
- type Func
- type FuncsResp
- type InfoResp
- type Job
- func (*Job) Descriptor() ([]byte, []int)deprecated
- func (x *Job) GetArgs() *structpb.Struct
- func (x *Job) GetCronExpr() string
- func (x *Job) GetEndAt() string
- func (x *Job) GetFuncName() string
- func (x *Job) GetId() string
- func (x *Job) GetInterval() string
- func (x *Job) GetLastRunTime() *timestamppb.Timestamp
- func (x *Job) GetName() string
- func (x *Job) GetNextRunTime() *timestamppb.Timestamp
- func (x *Job) GetQueues() []string
- func (x *Job) GetStartAt() string
- func (x *Job) GetStatus() string
- func (x *Job) GetTimeout() string
- func (x *Job) GetTimezone() string
- func (x *Job) GetType() string
- func (*Job) ProtoMessage()
- func (x *Job) ProtoReflect() protoreflect.Message
- func (x *Job) Reset()
- func (x *Job) String() string
- type JobReq
- type JobsResp
- type Node
- func (*Node) Descriptor() ([]byte, []int)deprecated
- func (x *Node) GetEndpoint() string
- func (x *Node) GetEndpointGrpc() string
- func (x *Node) GetEndpointHttp() string
- func (x *Node) GetEndpointMain() string
- func (x *Node) GetHealth() bool
- func (x *Node) GetLastHeartbeatTime() *timestamppb.Timestamp
- func (x *Node) GetMode() string
- func (x *Node) GetQueue() string
- func (x *Node) GetRegisterTime() *timestamppb.Timestamp
- func (x *Node) GetVersion() string
- func (*Node) ProtoMessage()
- func (x *Node) ProtoReflect() protoreflect.Message
- func (x *Node) Reset()
- func (x *Node) String() string
- type NodesResp
- type Queue
- func (*Queue) Descriptor() ([]byte, []int)deprecated
- func (x *Queue) GetCount() int64
- func (x *Queue) GetName() string
- func (x *Queue) GetType() string
- func (x *Queue) GetWorkers() int32
- func (*Queue) ProtoMessage()
- func (x *Queue) ProtoReflect() protoreflect.Message
- func (x *Queue) Reset()
- func (x *Queue) String() string
- type QueuesResp
- type Record
- func (*Record) Descriptor() ([]byte, []int)deprecated
- func (x *Record) GetEndAt() *timestamppb.Timestamp
- func (x *Record) GetId() uint64
- func (x *Record) GetJobId() string
- func (x *Record) GetJobName() string
- func (x *Record) GetResult() string
- func (x *Record) GetStartAt() *timestamppb.Timestamp
- func (x *Record) GetStatus() string
- func (*Record) ProtoMessage()
- func (x *Record) ProtoReflect() protoreflect.Message
- func (x *Record) Reset()
- func (x *Record) String() string
- type RecorderClient
- type RecorderServer
- type RecordsAllReq
- func (*RecordsAllReq) Descriptor() ([]byte, []int)deprecated
- func (x *RecordsAllReq) GetPage() int32
- func (x *RecordsAllReq) GetPageSize() int32
- func (*RecordsAllReq) ProtoMessage()
- func (x *RecordsAllReq) ProtoReflect() protoreflect.Message
- func (x *RecordsAllReq) Reset()
- func (x *RecordsAllReq) String() string
- type RecordsReq
- func (*RecordsReq) Descriptor() ([]byte, []int)deprecated
- func (x *RecordsReq) GetJobId() string
- func (x *RecordsReq) GetPage() int32
- func (x *RecordsReq) GetPageSize() int32
- func (*RecordsReq) ProtoMessage()
- func (x *RecordsReq) ProtoReflect() protoreflect.Message
- func (x *RecordsReq) Reset()
- func (x *RecordsReq) String() string
- type RecordsResp
- func (*RecordsResp) Descriptor() ([]byte, []int)deprecated
- func (x *RecordsResp) GetPage() int32
- func (x *RecordsResp) GetPageSize() int32
- func (x *RecordsResp) GetRecords() []*Record
- func (x *RecordsResp) GetTotal() int64
- func (*RecordsResp) ProtoMessage()
- func (x *RecordsResp) ProtoReflect() protoreflect.Message
- func (x *RecordsResp) Reset()
- func (x *RecordsResp) String() string
- type SchedulerClient
- type SchedulerServer
- type UnimplementedBaseServer
- type UnimplementedBrokerServer
- type UnimplementedClusterServer
- type UnimplementedRecorderServer
- func (UnimplementedRecorderServer) DeleteAllRecords(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
- func (UnimplementedRecorderServer) DeleteRecords(context.Context, *JobReq) (*emptypb.Empty, error)
- func (UnimplementedRecorderServer) GetAllRecords(context.Context, *RecordsAllReq) (*RecordsResp, error)
- func (UnimplementedRecorderServer) GetRecords(context.Context, *RecordsReq) (*RecordsResp, error)
- type UnimplementedSchedulerServer
- func (UnimplementedSchedulerServer) AddJob(context.Context, *Job) (*Job, error)
- func (UnimplementedSchedulerServer) DeleteAllJobs(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
- func (UnimplementedSchedulerServer) DeleteJob(context.Context, *JobReq) (*emptypb.Empty, error)
- func (UnimplementedSchedulerServer) GetAllJobs(context.Context, *emptypb.Empty) (*JobsResp, error)
- func (UnimplementedSchedulerServer) GetJob(context.Context, *JobReq) (*Job, error)
- func (UnimplementedSchedulerServer) PauseJob(context.Context, *JobReq) (*Job, error)
- func (UnimplementedSchedulerServer) ResumeJob(context.Context, *JobReq) (*Job, error)
- func (UnimplementedSchedulerServer) RunJob(context.Context, *Job) (*emptypb.Empty, error)
- func (UnimplementedSchedulerServer) ScheduleJob(context.Context, *Job) (*emptypb.Empty, error)
- func (UnimplementedSchedulerServer) Start(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
- func (UnimplementedSchedulerServer) Stop(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
- func (UnimplementedSchedulerServer) UpdateJob(context.Context, *Job) (*Job, error)
- type UnsafeBaseServer
- type UnsafeBrokerServer
- type UnsafeClusterServer
- type UnsafeRecorderServer
- type UnsafeSchedulerServer
Constants ¶
const ( Base_GetInfo_FullMethodName = "/services.Base/GetInfo" Base_GetFuncs_FullMethodName = "/services.Base/GetFuncs" )
const ( Recorder_GetRecords_FullMethodName = "/services.Recorder/GetRecords" Recorder_GetAllRecords_FullMethodName = "/services.Recorder/GetAllRecords" Recorder_DeleteRecords_FullMethodName = "/services.Recorder/DeleteRecords" Recorder_DeleteAllRecords_FullMethodName = "/services.Recorder/DeleteAllRecords" )
const ( Scheduler_AddJob_FullMethodName = "/services.Scheduler/AddJob" Scheduler_GetJob_FullMethodName = "/services.Scheduler/GetJob" Scheduler_GetAllJobs_FullMethodName = "/services.Scheduler/GetAllJobs" Scheduler_UpdateJob_FullMethodName = "/services.Scheduler/UpdateJob" Scheduler_DeleteJob_FullMethodName = "/services.Scheduler/DeleteJob" Scheduler_DeleteAllJobs_FullMethodName = "/services.Scheduler/DeleteAllJobs" Scheduler_PauseJob_FullMethodName = "/services.Scheduler/PauseJob" Scheduler_ResumeJob_FullMethodName = "/services.Scheduler/ResumeJob" Scheduler_RunJob_FullMethodName = "/services.Scheduler/RunJob" Scheduler_ScheduleJob_FullMethodName = "/services.Scheduler/ScheduleJob" Scheduler_Start_FullMethodName = "/services.Scheduler/Start" Scheduler_Stop_FullMethodName = "/services.Scheduler/Stop" )
const (
Broker_GetQueues_FullMethodName = "/services.Broker/GetQueues"
)
const (
Cluster_GetNodes_FullMethodName = "/services.Cluster/GetNodes"
)
Variables ¶
var Base_ServiceDesc = grpc.ServiceDesc{ ServiceName: "services.Base", HandlerType: (*BaseServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetInfo", Handler: _Base_GetInfo_Handler, }, { MethodName: "GetFuncs", Handler: _Base_GetFuncs_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "base.proto", }
Base_ServiceDesc is the grpc.ServiceDesc for Base service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Broker_ServiceDesc = grpc.ServiceDesc{ ServiceName: "services.Broker", HandlerType: (*BrokerServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetQueues", Handler: _Broker_GetQueues_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "broker.proto", }
Broker_ServiceDesc is the grpc.ServiceDesc for Broker service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Cluster_ServiceDesc = grpc.ServiceDesc{ ServiceName: "services.Cluster", HandlerType: (*ClusterServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetNodes", Handler: _Cluster_GetNodes_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "cluster.proto", }
Cluster_ServiceDesc is the grpc.ServiceDesc for Cluster service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_base_proto protoreflect.FileDescriptor
var File_broker_proto protoreflect.FileDescriptor
var File_cluster_proto protoreflect.FileDescriptor
var File_recorder_proto protoreflect.FileDescriptor
var File_scheduler_proto protoreflect.FileDescriptor
var Recorder_ServiceDesc = grpc.ServiceDesc{ ServiceName: "services.Recorder", HandlerType: (*RecorderServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetRecords", Handler: _Recorder_GetRecords_Handler, }, { MethodName: "GetAllRecords", Handler: _Recorder_GetAllRecords_Handler, }, { MethodName: "DeleteRecords", Handler: _Recorder_DeleteRecords_Handler, }, { MethodName: "DeleteAllRecords", Handler: _Recorder_DeleteAllRecords_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "recorder.proto", }
Recorder_ServiceDesc is the grpc.ServiceDesc for Recorder service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Scheduler_ServiceDesc = grpc.ServiceDesc{ ServiceName: "services.Scheduler", HandlerType: (*SchedulerServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "AddJob", Handler: _Scheduler_AddJob_Handler, }, { MethodName: "GetJob", Handler: _Scheduler_GetJob_Handler, }, { MethodName: "GetAllJobs", Handler: _Scheduler_GetAllJobs_Handler, }, { MethodName: "UpdateJob", Handler: _Scheduler_UpdateJob_Handler, }, { MethodName: "DeleteJob", Handler: _Scheduler_DeleteJob_Handler, }, { MethodName: "DeleteAllJobs", Handler: _Scheduler_DeleteAllJobs_Handler, }, { MethodName: "PauseJob", Handler: _Scheduler_PauseJob_Handler, }, { MethodName: "ResumeJob", Handler: _Scheduler_ResumeJob_Handler, }, { MethodName: "RunJob", Handler: _Scheduler_RunJob_Handler, }, { MethodName: "ScheduleJob", Handler: _Scheduler_ScheduleJob_Handler, }, { MethodName: "Start", Handler: _Scheduler_Start_Handler, }, { MethodName: "Stop", Handler: _Scheduler_Stop_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "scheduler.proto", }
Scheduler_ServiceDesc is the grpc.ServiceDesc for Scheduler service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterBaseServer ¶
func RegisterBaseServer(s grpc.ServiceRegistrar, srv BaseServer)
func RegisterBrokerServer ¶ added in v0.10.0
func RegisterBrokerServer(s grpc.ServiceRegistrar, srv BrokerServer)
func RegisterClusterServer ¶
func RegisterClusterServer(s grpc.ServiceRegistrar, srv ClusterServer)
func RegisterRecorderServer ¶ added in v0.8.0
func RegisterRecorderServer(s grpc.ServiceRegistrar, srv RecorderServer)
func RegisterSchedulerServer ¶
func RegisterSchedulerServer(s grpc.ServiceRegistrar, srv SchedulerServer)
Types ¶
type BaseClient ¶
type BaseClient interface { GetInfo(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*InfoResp, error) GetFuncs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*FuncsResp, error) }
BaseClient is the client API for Base 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.
func NewBaseClient ¶
func NewBaseClient(cc grpc.ClientConnInterface) BaseClient
type BaseServer ¶
type BaseServer interface { GetInfo(context.Context, *emptypb.Empty) (*InfoResp, error) GetFuncs(context.Context, *emptypb.Empty) (*FuncsResp, error) // contains filtered or unexported methods }
BaseServer is the server API for Base service. All implementations must embed UnimplementedBaseServer for forward compatibility
type BrokerClient ¶ added in v0.10.0
type BrokerClient interface {
GetQueues(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*QueuesResp, error)
}
BrokerClient is the client API for Broker 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.
func NewBrokerClient ¶ added in v0.10.0
func NewBrokerClient(cc grpc.ClientConnInterface) BrokerClient
type BrokerServer ¶ added in v0.10.0
type BrokerServer interface { GetQueues(context.Context, *emptypb.Empty) (*QueuesResp, error) // contains filtered or unexported methods }
BrokerServer is the server API for Broker service. All implementations must embed UnimplementedBrokerServer for forward compatibility
type ClusterClient ¶
type ClusterClient interface {
GetNodes(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*NodesResp, error)
}
ClusterClient is the client API for Cluster 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.
func NewClusterClient ¶
func NewClusterClient(cc grpc.ClientConnInterface) ClusterClient
type ClusterServer ¶
type ClusterServer interface { GetNodes(context.Context, *emptypb.Empty) (*NodesResp, error) // contains filtered or unexported methods }
ClusterServer is the server API for Cluster service. All implementations must embed UnimplementedClusterServer for forward compatibility
type Func ¶
type Func struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Info string `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` // contains filtered or unexported fields }
func (*Func) Descriptor
deprecated
func (*Func) ProtoMessage ¶
func (*Func) ProtoMessage()
func (*Func) ProtoReflect ¶
func (x *Func) ProtoReflect() protoreflect.Message
type FuncsResp ¶ added in v0.8.0
type FuncsResp struct { Funcs []*Func `protobuf:"bytes,1,rep,name=funcs,proto3" json:"funcs,omitempty"` // contains filtered or unexported fields }
func (*FuncsResp) Descriptor
deprecated
added in
v0.8.0
func (*FuncsResp) ProtoMessage ¶ added in v0.8.0
func (*FuncsResp) ProtoMessage()
func (*FuncsResp) ProtoReflect ¶ added in v0.8.0
func (x *FuncsResp) ProtoReflect() protoreflect.Message
type InfoResp ¶ added in v0.8.0
type InfoResp struct { Info *structpb.Struct `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` // contains filtered or unexported fields }
func (*InfoResp) Descriptor
deprecated
added in
v0.8.0
func (*InfoResp) ProtoMessage ¶ added in v0.8.0
func (*InfoResp) ProtoMessage()
func (*InfoResp) ProtoReflect ¶ added in v0.8.0
func (x *InfoResp) ProtoReflect() protoreflect.Message
type Job ¶
type Job struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` StartAt string `protobuf:"bytes,4,opt,name=start_at,json=startAt,proto3" json:"start_at,omitempty"` EndAt string `protobuf:"bytes,5,opt,name=end_at,json=endAt,proto3" json:"end_at,omitempty"` Interval string `protobuf:"bytes,6,opt,name=interval,proto3" json:"interval,omitempty"` CronExpr string `protobuf:"bytes,7,opt,name=cron_expr,json=cronExpr,proto3" json:"cron_expr,omitempty"` Timezone string `protobuf:"bytes,8,opt,name=timezone,proto3" json:"timezone,omitempty"` FuncName string `protobuf:"bytes,9,opt,name=func_name,json=funcName,proto3" json:"func_name,omitempty"` Args *structpb.Struct `protobuf:"bytes,10,opt,name=args,proto3" json:"args,omitempty"` Timeout string `protobuf:"bytes,11,opt,name=timeout,proto3" json:"timeout,omitempty"` Queues []string `protobuf:"bytes,12,rep,name=queues,proto3" json:"queues,omitempty"` LastRunTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=last_run_time,json=lastRunTime,proto3" json:"last_run_time,omitempty"` NextRunTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=next_run_time,json=nextRunTime,proto3" json:"next_run_time,omitempty"` Status string `protobuf:"bytes,15,opt,name=status,proto3" json:"status,omitempty"` // contains filtered or unexported fields }
func (*Job) Descriptor
deprecated
func (*Job) GetCronExpr ¶
func (*Job) GetFuncName ¶
func (*Job) GetInterval ¶
func (*Job) GetLastRunTime ¶
func (x *Job) GetLastRunTime() *timestamppb.Timestamp
func (*Job) GetNextRunTime ¶
func (x *Job) GetNextRunTime() *timestamppb.Timestamp
func (*Job) GetStartAt ¶
func (*Job) GetTimeout ¶
func (*Job) GetTimezone ¶
func (*Job) ProtoMessage ¶
func (*Job) ProtoMessage()
func (*Job) ProtoReflect ¶
func (x *Job) ProtoReflect() protoreflect.Message
type JobReq ¶ added in v0.8.0
type JobReq struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*JobReq) Descriptor
deprecated
added in
v0.8.0
func (*JobReq) ProtoMessage ¶ added in v0.8.0
func (*JobReq) ProtoMessage()
func (*JobReq) ProtoReflect ¶ added in v0.8.0
func (x *JobReq) ProtoReflect() protoreflect.Message
type JobsResp ¶ added in v0.8.0
type JobsResp struct { Jobs []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"` // contains filtered or unexported fields }
func (*JobsResp) Descriptor
deprecated
added in
v0.8.0
func (*JobsResp) ProtoMessage ¶ added in v0.8.0
func (*JobsResp) ProtoMessage()
func (*JobsResp) ProtoReflect ¶ added in v0.8.0
func (x *JobsResp) ProtoReflect() protoreflect.Message
type Node ¶
type Node struct { EndpointMain string `protobuf:"bytes,1,opt,name=endpoint_main,json=endpointMain,proto3" json:"endpoint_main,omitempty"` Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` EndpointGrpc string `protobuf:"bytes,3,opt,name=endpoint_grpc,json=endpointGrpc,proto3" json:"endpoint_grpc,omitempty"` EndpointHttp string `protobuf:"bytes,4,opt,name=endpoint_http,json=endpointHttp,proto3" json:"endpoint_http,omitempty"` Queue string `protobuf:"bytes,5,opt,name=queue,proto3" json:"queue,omitempty"` Mode string `protobuf:"bytes,6,opt,name=mode,proto3" json:"mode,omitempty"` Version string `protobuf:"bytes,7,opt,name=version,proto3" json:"version,omitempty"` Health bool `protobuf:"varint,8,opt,name=health,proto3" json:"health,omitempty"` RegisterTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=register_time,json=registerTime,proto3" json:"register_time,omitempty"` LastHeartbeatTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=last_heartbeat_time,json=lastHeartbeatTime,proto3" json:"last_heartbeat_time,omitempty"` // contains filtered or unexported fields }
func (*Node) Descriptor
deprecated
func (*Node) GetEndpoint ¶
func (*Node) GetEndpointGrpc ¶
func (*Node) GetEndpointHttp ¶
func (*Node) GetEndpointMain ¶
func (*Node) GetLastHeartbeatTime ¶
func (x *Node) GetLastHeartbeatTime() *timestamppb.Timestamp
func (*Node) GetRegisterTime ¶
func (x *Node) GetRegisterTime() *timestamppb.Timestamp
func (*Node) GetVersion ¶ added in v0.6.1
func (*Node) ProtoMessage ¶
func (*Node) ProtoMessage()
func (*Node) ProtoReflect ¶
func (x *Node) ProtoReflect() protoreflect.Message
type NodesResp ¶ added in v0.8.0
type NodesResp struct { Nodes map[string]*Node `` /* 151-byte string literal not displayed */ // contains filtered or unexported fields }
func (*NodesResp) Descriptor
deprecated
added in
v0.8.0
func (*NodesResp) ProtoMessage ¶ added in v0.8.0
func (*NodesResp) ProtoMessage()
func (*NodesResp) ProtoReflect ¶ added in v0.8.0
func (x *NodesResp) ProtoReflect() protoreflect.Message
type Queue ¶ added in v0.10.0
type Queue struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` Count int64 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` Workers int32 `protobuf:"varint,4,opt,name=workers,proto3" json:"workers,omitempty"` // contains filtered or unexported fields }
func (*Queue) Descriptor
deprecated
added in
v0.10.0
func (*Queue) GetWorkers ¶ added in v0.10.0
func (*Queue) ProtoMessage ¶ added in v0.10.0
func (*Queue) ProtoMessage()
func (*Queue) ProtoReflect ¶ added in v0.10.0
func (x *Queue) ProtoReflect() protoreflect.Message
type QueuesResp ¶ added in v0.10.0
type QueuesResp struct { Queues []*Queue `protobuf:"bytes,1,rep,name=queues,proto3" json:"queues,omitempty"` // contains filtered or unexported fields }
func (*QueuesResp) Descriptor
deprecated
added in
v0.10.0
func (*QueuesResp) Descriptor() ([]byte, []int)
Deprecated: Use QueuesResp.ProtoReflect.Descriptor instead.
func (*QueuesResp) GetQueues ¶ added in v0.10.0
func (x *QueuesResp) GetQueues() []*Queue
func (*QueuesResp) ProtoMessage ¶ added in v0.10.0
func (*QueuesResp) ProtoMessage()
func (*QueuesResp) ProtoReflect ¶ added in v0.10.0
func (x *QueuesResp) ProtoReflect() protoreflect.Message
func (*QueuesResp) Reset ¶ added in v0.10.0
func (x *QueuesResp) Reset()
func (*QueuesResp) String ¶ added in v0.10.0
func (x *QueuesResp) String() string
type Record ¶ added in v0.8.0
type Record struct { Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` JobName string `protobuf:"bytes,3,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` Result string `protobuf:"bytes,5,opt,name=result,proto3" json:"result,omitempty"` StartAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start_at,json=startAt,proto3" json:"start_at,omitempty"` EndAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=end_at,json=endAt,proto3" json:"end_at,omitempty"` // contains filtered or unexported fields }
func (*Record) Descriptor
deprecated
added in
v0.8.0
func (*Record) GetEndAt ¶ added in v0.8.0
func (x *Record) GetEndAt() *timestamppb.Timestamp
func (*Record) GetJobName ¶ added in v0.8.0
func (*Record) GetStartAt ¶ added in v0.8.0
func (x *Record) GetStartAt() *timestamppb.Timestamp
func (*Record) ProtoMessage ¶ added in v0.8.0
func (*Record) ProtoMessage()
func (*Record) ProtoReflect ¶ added in v0.8.0
func (x *Record) ProtoReflect() protoreflect.Message
type RecorderClient ¶ added in v0.8.0
type RecorderClient interface { GetRecords(ctx context.Context, in *RecordsReq, opts ...grpc.CallOption) (*RecordsResp, error) GetAllRecords(ctx context.Context, in *RecordsAllReq, opts ...grpc.CallOption) (*RecordsResp, error) DeleteRecords(ctx context.Context, in *JobReq, opts ...grpc.CallOption) (*emptypb.Empty, error) DeleteAllRecords(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) }
RecorderClient is the client API for Recorder 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.
func NewRecorderClient ¶ added in v0.8.0
func NewRecorderClient(cc grpc.ClientConnInterface) RecorderClient
type RecorderServer ¶ added in v0.8.0
type RecorderServer interface { GetRecords(context.Context, *RecordsReq) (*RecordsResp, error) GetAllRecords(context.Context, *RecordsAllReq) (*RecordsResp, error) DeleteRecords(context.Context, *JobReq) (*emptypb.Empty, error) DeleteAllRecords(context.Context, *emptypb.Empty) (*emptypb.Empty, error) // contains filtered or unexported methods }
RecorderServer is the server API for Recorder service. All implementations must embed UnimplementedRecorderServer for forward compatibility
type RecordsAllReq ¶ added in v0.8.0
type RecordsAllReq 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"` // contains filtered or unexported fields }
func (*RecordsAllReq) Descriptor
deprecated
added in
v0.8.0
func (*RecordsAllReq) Descriptor() ([]byte, []int)
Deprecated: Use RecordsAllReq.ProtoReflect.Descriptor instead.
func (*RecordsAllReq) GetPage ¶ added in v0.8.0
func (x *RecordsAllReq) GetPage() int32
func (*RecordsAllReq) GetPageSize ¶ added in v0.8.0
func (x *RecordsAllReq) GetPageSize() int32
func (*RecordsAllReq) ProtoMessage ¶ added in v0.8.0
func (*RecordsAllReq) ProtoMessage()
func (*RecordsAllReq) ProtoReflect ¶ added in v0.8.0
func (x *RecordsAllReq) ProtoReflect() protoreflect.Message
func (*RecordsAllReq) Reset ¶ added in v0.8.0
func (x *RecordsAllReq) Reset()
func (*RecordsAllReq) String ¶ added in v0.8.0
func (x *RecordsAllReq) String() string
type RecordsReq ¶ added in v0.8.0
type RecordsReq struct { JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"` PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // contains filtered or unexported fields }
func (*RecordsReq) Descriptor
deprecated
added in
v0.8.0
func (*RecordsReq) Descriptor() ([]byte, []int)
Deprecated: Use RecordsReq.ProtoReflect.Descriptor instead.
func (*RecordsReq) GetJobId ¶ added in v0.8.0
func (x *RecordsReq) GetJobId() string
func (*RecordsReq) GetPage ¶ added in v0.8.0
func (x *RecordsReq) GetPage() int32
func (*RecordsReq) GetPageSize ¶ added in v0.8.0
func (x *RecordsReq) GetPageSize() int32
func (*RecordsReq) ProtoMessage ¶ added in v0.8.0
func (*RecordsReq) ProtoMessage()
func (*RecordsReq) ProtoReflect ¶ added in v0.8.0
func (x *RecordsReq) ProtoReflect() protoreflect.Message
func (*RecordsReq) Reset ¶ added in v0.8.0
func (x *RecordsReq) Reset()
func (*RecordsReq) String ¶ added in v0.8.0
func (x *RecordsReq) String() string
type RecordsResp ¶ added in v0.8.0
type RecordsResp struct { Records []*Record `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"` Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"` PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` Total int64 `protobuf:"varint,4,opt,name=total,proto3" json:"total,omitempty"` // contains filtered or unexported fields }
func (*RecordsResp) Descriptor
deprecated
added in
v0.8.0
func (*RecordsResp) Descriptor() ([]byte, []int)
Deprecated: Use RecordsResp.ProtoReflect.Descriptor instead.
func (*RecordsResp) GetPage ¶ added in v0.8.0
func (x *RecordsResp) GetPage() int32
func (*RecordsResp) GetPageSize ¶ added in v0.8.0
func (x *RecordsResp) GetPageSize() int32
func (*RecordsResp) GetRecords ¶ added in v0.8.0
func (x *RecordsResp) GetRecords() []*Record
func (*RecordsResp) GetTotal ¶ added in v0.8.0
func (x *RecordsResp) GetTotal() int64
func (*RecordsResp) ProtoMessage ¶ added in v0.8.0
func (*RecordsResp) ProtoMessage()
func (*RecordsResp) ProtoReflect ¶ added in v0.8.0
func (x *RecordsResp) ProtoReflect() protoreflect.Message
func (*RecordsResp) Reset ¶ added in v0.8.0
func (x *RecordsResp) Reset()
func (*RecordsResp) String ¶ added in v0.8.0
func (x *RecordsResp) String() string
type SchedulerClient ¶
type SchedulerClient interface { AddJob(ctx context.Context, in *Job, opts ...grpc.CallOption) (*Job, error) GetJob(ctx context.Context, in *JobReq, opts ...grpc.CallOption) (*Job, error) GetAllJobs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*JobsResp, error) UpdateJob(ctx context.Context, in *Job, opts ...grpc.CallOption) (*Job, error) DeleteJob(ctx context.Context, in *JobReq, opts ...grpc.CallOption) (*emptypb.Empty, error) DeleteAllJobs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) PauseJob(ctx context.Context, in *JobReq, opts ...grpc.CallOption) (*Job, error) ResumeJob(ctx context.Context, in *JobReq, opts ...grpc.CallOption) (*Job, error) RunJob(ctx context.Context, in *Job, opts ...grpc.CallOption) (*emptypb.Empty, error) ScheduleJob(ctx context.Context, in *Job, opts ...grpc.CallOption) (*emptypb.Empty, error) Start(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) Stop(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) }
SchedulerClient is the client API for Scheduler 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.
func NewSchedulerClient ¶
func NewSchedulerClient(cc grpc.ClientConnInterface) SchedulerClient
type SchedulerServer ¶
type SchedulerServer interface { AddJob(context.Context, *Job) (*Job, error) GetJob(context.Context, *JobReq) (*Job, error) GetAllJobs(context.Context, *emptypb.Empty) (*JobsResp, error) UpdateJob(context.Context, *Job) (*Job, error) DeleteJob(context.Context, *JobReq) (*emptypb.Empty, error) DeleteAllJobs(context.Context, *emptypb.Empty) (*emptypb.Empty, error) PauseJob(context.Context, *JobReq) (*Job, error) ResumeJob(context.Context, *JobReq) (*Job, error) RunJob(context.Context, *Job) (*emptypb.Empty, error) ScheduleJob(context.Context, *Job) (*emptypb.Empty, error) Start(context.Context, *emptypb.Empty) (*emptypb.Empty, error) Stop(context.Context, *emptypb.Empty) (*emptypb.Empty, error) // contains filtered or unexported methods }
SchedulerServer is the server API for Scheduler service. All implementations must embed UnimplementedSchedulerServer for forward compatibility
type UnimplementedBaseServer ¶
type UnimplementedBaseServer struct { }
UnimplementedBaseServer must be embedded to have forward compatible implementations.
type UnimplementedBrokerServer ¶ added in v0.10.0
type UnimplementedBrokerServer struct { }
UnimplementedBrokerServer must be embedded to have forward compatible implementations.
func (UnimplementedBrokerServer) GetQueues ¶ added in v0.10.0
func (UnimplementedBrokerServer) GetQueues(context.Context, *emptypb.Empty) (*QueuesResp, error)
type UnimplementedClusterServer ¶
type UnimplementedClusterServer struct { }
UnimplementedClusterServer must be embedded to have forward compatible implementations.
type UnimplementedRecorderServer ¶ added in v0.8.0
type UnimplementedRecorderServer struct { }
UnimplementedRecorderServer must be embedded to have forward compatible implementations.
func (UnimplementedRecorderServer) DeleteAllRecords ¶ added in v0.8.0
func (UnimplementedRecorderServer) DeleteRecords ¶ added in v0.8.0
func (UnimplementedRecorderServer) GetAllRecords ¶ added in v0.8.0
func (UnimplementedRecorderServer) GetAllRecords(context.Context, *RecordsAllReq) (*RecordsResp, error)
func (UnimplementedRecorderServer) GetRecords ¶ added in v0.8.0
func (UnimplementedRecorderServer) GetRecords(context.Context, *RecordsReq) (*RecordsResp, error)
type UnimplementedSchedulerServer ¶
type UnimplementedSchedulerServer struct { }
UnimplementedSchedulerServer must be embedded to have forward compatible implementations.
func (UnimplementedSchedulerServer) DeleteAllJobs ¶
func (UnimplementedSchedulerServer) GetAllJobs ¶
func (UnimplementedSchedulerServer) ScheduleJob ¶
type UnsafeBaseServer ¶
type UnsafeBaseServer interface {
// contains filtered or unexported methods
}
UnsafeBaseServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BaseServer will result in compilation errors.
type UnsafeBrokerServer ¶ added in v0.10.0
type UnsafeBrokerServer interface {
// contains filtered or unexported methods
}
UnsafeBrokerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BrokerServer will result in compilation errors.
type UnsafeClusterServer ¶
type UnsafeClusterServer interface {
// contains filtered or unexported methods
}
UnsafeClusterServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ClusterServer will result in compilation errors.
type UnsafeRecorderServer ¶ added in v0.8.0
type UnsafeRecorderServer interface {
// contains filtered or unexported methods
}
UnsafeRecorderServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RecorderServer will result in compilation errors.
type UnsafeSchedulerServer ¶
type UnsafeSchedulerServer interface {
// contains filtered or unexported methods
}
UnsafeSchedulerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SchedulerServer will result in compilation errors.