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 1.9 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. HistoryJob = hpcAC.HistoryJob
  12. Job = hpcAC.Job
  13. ListHistoryJobReq = hpcAC.ListHistoryJobReq
  14. ListHistoryJobResp = hpcAC.ListHistoryJobResp
  15. ListJobReq = hpcAC.ListJobReq
  16. ListJobResp = hpcAC.ListJobResp
  17. MapAppJobInfo = hpcAC.MapAppJobInfo
  18. SubmitJobReq = hpcAC.SubmitJobReq
  19. SubmitJobResp = hpcAC.SubmitJobResp
  20. HpcAC interface {
  21. // ListJob list all jobs
  22. ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error)
  23. // ListHistoryJob list all history jobs
  24. ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error)
  25. // Submit job
  26. SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error)
  27. }
  28. defaultHpcAC struct {
  29. cli zrpc.Client
  30. }
  31. )
  32. func NewHpcAC(cli zrpc.Client) HpcAC {
  33. return &defaultHpcAC{
  34. cli: cli,
  35. }
  36. }
  37. // ListJob list all jobs
  38. func (m *defaultHpcAC) ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error) {
  39. client := hpcAC.NewHpcACClient(m.cli.Conn())
  40. return client.ListJob(ctx, in, opts...)
  41. }
  42. // ListHistoryJob list all history jobs
  43. func (m *defaultHpcAC) ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error) {
  44. client := hpcAC.NewHpcACClient(m.cli.Conn())
  45. return client.ListHistoryJob(ctx, in, opts...)
  46. }
  47. // Submit job
  48. func (m *defaultHpcAC) SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error) {
  49. client := hpcAC.NewHpcACClient(m.cli.Conn())
  50. return client.SubmitJob(ctx, in, opts...)
  51. }

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.