You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

hpcac.go 2.5 kB

2 years ago
2 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. // Code generated by goctl. DO NOT EDIT.
  2. // Source: hpcAC.proto
  3. package hpcacclient
  4. import (
  5. "context"
  6. "PCM/adaptor/PCM-HPC/PCM-AC/rpc/hpcAC"
  7. "github.com/zeromicro/go-zero/zrpc"
  8. "google.golang.org/grpc"
  9. )
  10. type (
  11. DataSet = hpcAC.DataSet
  12. HistoryJob = hpcAC.HistoryJob
  13. Job = hpcAC.Job
  14. JobManager = hpcAC.JobManager
  15. JobManagerReq = hpcAC.JobManagerReq
  16. ListHistoryJobJson = hpcAC.ListHistoryJobJson
  17. ListHistoryJobReq = hpcAC.ListHistoryJobReq
  18. ListHistoryJobResp = hpcAC.ListHistoryJobResp
  19. ListJobManagerResp = hpcAC.ListJobManagerResp
  20. ListJobReq = hpcAC.ListJobReq
  21. ListJobResp = hpcAC.ListJobResp
  22. MapAppJobInfo = hpcAC.MapAppJobInfo
  23. SubmitJobReq = hpcAC.SubmitJobReq
  24. SubmitJobResp = hpcAC.SubmitJobResp
  25. HpcAC interface {
  26. // ListJob list all jobs
  27. ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error)
  28. // ListHistoryJob list all history jobs
  29. ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error)
  30. // Submit job
  31. SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error)
  32. // ListJobManager list all job managers
  33. ListJobManager(ctx context.Context, in *JobManagerReq, opts ...grpc.CallOption) (*ListJobManagerResp, error)
  34. }
  35. defaultHpcAC struct {
  36. cli zrpc.Client
  37. }
  38. )
  39. func NewHpcAC(cli zrpc.Client) HpcAC {
  40. return &defaultHpcAC{
  41. cli: cli,
  42. }
  43. }
  44. // ListJob list all jobs
  45. func (m *defaultHpcAC) ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error) {
  46. client := hpcAC.NewHpcACClient(m.cli.Conn())
  47. return client.ListJob(ctx, in, opts...)
  48. }
  49. // ListHistoryJob list all history jobs
  50. func (m *defaultHpcAC) ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error) {
  51. client := hpcAC.NewHpcACClient(m.cli.Conn())
  52. return client.ListHistoryJob(ctx, in, opts...)
  53. }
  54. // Submit job
  55. func (m *defaultHpcAC) SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error) {
  56. client := hpcAC.NewHpcACClient(m.cli.Conn())
  57. return client.SubmitJob(ctx, in, opts...)
  58. }
  59. // ListJobManager list all job managers
  60. func (m *defaultHpcAC) ListJobManager(ctx context.Context, in *JobManagerReq, opts ...grpc.CallOption) (*ListJobManagerResp, error) {
  61. client := hpcAC.NewHpcACClient(m.cli.Conn())
  62. return client.ListJobManager(ctx, in, opts...)
  63. }

PCM is positioned as Software stack over Cloud, aiming to build the standards and ecology of heterogeneous cloud collaboration for JCC in a non intrusive and autonomous peer-to-peer manner.