services

package
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Base_GetInfo_FullMethodName  = "/services.Base/GetInfo"
	Base_GetFuncs_FullMethodName = "/services.Base/GetFuncs"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	Cluster_GetNodes_FullMethodName = "/services.Cluster/GetNodes"
)

Variables

View Source
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)

View Source
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)

View Source
var File_cluster_proto protoreflect.FileDescriptor
View Source
var File_recorder_proto protoreflect.FileDescriptor
View Source
var File_scheduler_proto protoreflect.FileDescriptor
View Source
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)

View Source
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 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.golang.ir/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 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.golang.ir/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) Descriptor() ([]byte, []int)

Deprecated: Use Func.ProtoReflect.Descriptor instead.

func (*Func) GetInfo

func (x *Func) GetInfo() string

func (*Func) GetName

func (x *Func) GetName() string

func (*Func) ProtoMessage

func (*Func) ProtoMessage()

func (*Func) ProtoReflect

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

func (*Func) Reset

func (x *Func) Reset()

func (*Func) String

func (x *Func) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use FuncsResp.ProtoReflect.Descriptor instead.

func (*FuncsResp) GetFuncs added in v0.8.0

func (x *FuncsResp) GetFuncs() []*Func

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

func (*FuncsResp) Reset added in v0.8.0

func (x *FuncsResp) Reset()

func (*FuncsResp) String added in v0.8.0

func (x *FuncsResp) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use InfoResp.ProtoReflect.Descriptor instead.

func (*InfoResp) GetInfo added in v0.8.0

func (x *InfoResp) GetInfo() *structpb.Struct

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

func (*InfoResp) Reset added in v0.8.0

func (x *InfoResp) Reset()

func (*InfoResp) String added in v0.8.0

func (x *InfoResp) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Job.ProtoReflect.Descriptor instead.

func (*Job) GetArgs

func (x *Job) GetArgs() *structpb.Struct

func (*Job) GetCronExpr

func (x *Job) GetCronExpr() string

func (*Job) GetEndAt

func (x *Job) GetEndAt() string

func (*Job) GetFuncName

func (x *Job) GetFuncName() string

func (*Job) GetId

func (x *Job) GetId() string

func (*Job) GetInterval

func (x *Job) GetInterval() string

func (*Job) GetLastRunTime

func (x *Job) GetLastRunTime() *timestamppb.Timestamp

func (*Job) GetName

func (x *Job) GetName() string

func (*Job) GetNextRunTime

func (x *Job) GetNextRunTime() *timestamppb.Timestamp

func (*Job) GetQueues

func (x *Job) GetQueues() []string

func (*Job) GetStartAt

func (x *Job) GetStartAt() string

func (*Job) GetStatus

func (x *Job) GetStatus() string

func (*Job) GetTimeout

func (x *Job) GetTimeout() string

func (*Job) GetTimezone

func (x *Job) GetTimezone() string

func (*Job) GetType

func (x *Job) GetType() string

func (*Job) ProtoMessage

func (*Job) ProtoMessage()

func (*Job) ProtoReflect

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

func (*Job) Reset

func (x *Job) Reset()

func (*Job) String

func (x *Job) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use JobReq.ProtoReflect.Descriptor instead.

func (*JobReq) GetId added in v0.8.0

func (x *JobReq) GetId() string

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

func (*JobReq) Reset added in v0.8.0

func (x *JobReq) Reset()

func (*JobReq) String added in v0.8.0

func (x *JobReq) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use JobsResp.ProtoReflect.Descriptor instead.

func (*JobsResp) GetJobs added in v0.8.0

func (x *JobsResp) GetJobs() []*Job

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

func (*JobsResp) Reset added in v0.8.0

func (x *JobsResp) Reset()

func (*JobsResp) String added in v0.8.0

func (x *JobsResp) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Node.ProtoReflect.Descriptor instead.

func (*Node) GetEndpoint

func (x *Node) GetEndpoint() string

func (*Node) GetEndpointGrpc

func (x *Node) GetEndpointGrpc() string

func (*Node) GetEndpointHttp

func (x *Node) GetEndpointHttp() string

func (*Node) GetEndpointMain

func (x *Node) GetEndpointMain() string

func (*Node) GetHealth

func (x *Node) GetHealth() bool

func (*Node) GetLastHeartbeatTime

func (x *Node) GetLastHeartbeatTime() *timestamppb.Timestamp

func (*Node) GetMode

func (x *Node) GetMode() string

func (*Node) GetQueue

func (x *Node) GetQueue() string

func (*Node) GetRegisterTime

func (x *Node) GetRegisterTime() *timestamppb.Timestamp

func (*Node) GetVersion added in v0.6.1

func (x *Node) GetVersion() string

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) ProtoReflect

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

func (*Node) Reset

func (x *Node) Reset()

func (*Node) String

func (x *Node) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use NodesResp.ProtoReflect.Descriptor instead.

func (*NodesResp) GetNodes added in v0.8.0

func (x *NodesResp) GetNodes() map[string]*Node

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

func (*NodesResp) Reset added in v0.8.0

func (x *NodesResp) Reset()

func (*NodesResp) String added in v0.8.0

func (x *NodesResp) 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) Descriptor() ([]byte, []int)

Deprecated: Use Record.ProtoReflect.Descriptor instead.

func (*Record) GetEndAt added in v0.8.0

func (x *Record) GetEndAt() *timestamppb.Timestamp

func (*Record) GetId added in v0.8.0

func (x *Record) GetId() uint64

func (*Record) GetJobId added in v0.8.0

func (x *Record) GetJobId() string

func (*Record) GetJobName added in v0.8.0

func (x *Record) GetJobName() string

func (*Record) GetResult added in v0.8.0

func (x *Record) GetResult() string

func (*Record) GetStartAt added in v0.8.0

func (x *Record) GetStartAt() *timestamppb.Timestamp

func (*Record) GetStatus added in v0.8.0

func (x *Record) GetStatus() string

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

func (*Record) Reset added in v0.8.0

func (x *Record) Reset()

func (*Record) String added in v0.8.0

func (x *Record) String() string

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.golang.ir/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.golang.ir/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.

func (UnimplementedBaseServer) GetFuncs

func (UnimplementedBaseServer) GetInfo

type UnimplementedClusterServer

type UnimplementedClusterServer struct {
}

UnimplementedClusterServer must be embedded to have forward compatible implementations.

func (UnimplementedClusterServer) GetNodes

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) GetRecords added in v0.8.0

type UnimplementedSchedulerServer

type UnimplementedSchedulerServer struct {
}

UnimplementedSchedulerServer must be embedded to have forward compatible implementations.

func (UnimplementedSchedulerServer) AddJob

func (UnimplementedSchedulerServer) DeleteAllJobs

func (UnimplementedSchedulerServer) DeleteJob

func (UnimplementedSchedulerServer) GetAllJobs

func (UnimplementedSchedulerServer) GetJob

func (UnimplementedSchedulerServer) PauseJob

func (UnimplementedSchedulerServer) ResumeJob

func (UnimplementedSchedulerServer) RunJob

func (UnimplementedSchedulerServer) ScheduleJob

func (UnimplementedSchedulerServer) Start

func (UnimplementedSchedulerServer) Stop

func (UnimplementedSchedulerServer) UpdateJob

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 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.

Jump to

Keyboard shortcuts

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