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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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. FileContentResp = hpcAC.FileContentResp
  12. FileDataReq = hpcAC.FileDataReq
  13. FileDataResp = hpcAC.FileDataResp
  14. HistoryJob = hpcAC.HistoryJob
  15. Job = hpcAC.Job
  16. JobManager = hpcAC.JobManager
  17. JobManagerReq = hpcAC.JobManagerReq
  18. ListHistoryJobReq = hpcAC.ListHistoryJobReq
  19. ListHistoryJobResp = hpcAC.ListHistoryJobResp
  20. ListJobManagerResp = hpcAC.ListJobManagerResp
  21. ListJobReq = hpcAC.ListJobReq
  22. ListJobResp = hpcAC.ListJobResp
  23. MapAppJobInfo = hpcAC.MapAppJobInfo
  24. QueueData = hpcAC.QueueData
  25. QueueDetailsData = hpcAC.QueueDetailsData
  26. QueueDetailsResp = hpcAC.QueueDetailsResp
  27. QueueReq = hpcAC.QueueReq
  28. QueueResp = hpcAC.QueueResp
  29. SubmitJobReq = hpcAC.SubmitJobReq
  30. SubmitJobResp = hpcAC.SubmitJobResp
  31. UserQuotasLimitData = hpcAC.UserQuotasLimitData
  32. UserQuotasLimitResp = hpcAC.UserQuotasLimitResp
  33. HpcAC interface {
  34. // ListJob list all jobs
  35. ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error)
  36. // ListHistoryJob list all history jobs
  37. ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error)
  38. // Submit job
  39. SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error)
  40. // ListJobManager list all job managers
  41. ListJobManager(ctx context.Context, in *JobManagerReq, opts ...grpc.CallOption) (*ListJobManagerResp, error)
  42. // FileContent 查看文件内容
  43. FileContent(ctx context.Context, in *FileDataReq, opts ...grpc.CallOption) (*FileContentResp, error)
  44. // SelectQueueByUser 查询用户可访问队列列表
  45. SelectQueueByUser(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueResp, error)
  46. // QueryQueueDetails 查询队列资源详细信息
  47. QueryQueueDetails(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueDetailsResp, error)
  48. // QueryUserQuotasLimit 查询用户资源限制信息
  49. QueryUserQuotasLimit(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*UserQuotasLimitResp, error)
  50. }
  51. defaultHpcAC struct {
  52. cli zrpc.Client
  53. }
  54. )
  55. func NewHpcAC(cli zrpc.Client) HpcAC {
  56. return &defaultHpcAC{
  57. cli: cli,
  58. }
  59. }
  60. // ListJob list all jobs
  61. func (m *defaultHpcAC) ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error) {
  62. client := hpcAC.NewHpcACClient(m.cli.Conn())
  63. return client.ListJob(ctx, in, opts...)
  64. }
  65. // ListHistoryJob list all history jobs
  66. func (m *defaultHpcAC) ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error) {
  67. client := hpcAC.NewHpcACClient(m.cli.Conn())
  68. return client.ListHistoryJob(ctx, in, opts...)
  69. }
  70. // Submit job
  71. func (m *defaultHpcAC) SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error) {
  72. client := hpcAC.NewHpcACClient(m.cli.Conn())
  73. return client.SubmitJob(ctx, in, opts...)
  74. }
  75. // ListJobManager list all job managers
  76. func (m *defaultHpcAC) ListJobManager(ctx context.Context, in *JobManagerReq, opts ...grpc.CallOption) (*ListJobManagerResp, error) {
  77. client := hpcAC.NewHpcACClient(m.cli.Conn())
  78. return client.ListJobManager(ctx, in, opts...)
  79. }
  80. // FileContent 查看文件内容
  81. func (m *defaultHpcAC) FileContent(ctx context.Context, in *FileDataReq, opts ...grpc.CallOption) (*FileContentResp, error) {
  82. client := hpcAC.NewHpcACClient(m.cli.Conn())
  83. return client.FileContent(ctx, in, opts...)
  84. }
  85. // SelectQueueByUser 查询用户可访问队列列表
  86. func (m *defaultHpcAC) SelectQueueByUser(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueResp, error) {
  87. client := hpcAC.NewHpcACClient(m.cli.Conn())
  88. return client.SelectQueueByUser(ctx, in, opts...)
  89. }
  90. // QueryQueueDetails 查询队列资源详细信息
  91. func (m *defaultHpcAC) QueryQueueDetails(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueDetailsResp, error) {
  92. client := hpcAC.NewHpcACClient(m.cli.Conn())
  93. return client.QueryQueueDetails(ctx, in, opts...)
  94. }
  95. // QueryUserQuotasLimit 查询用户资源限制信息
  96. func (m *defaultHpcAC) QueryUserQuotasLimit(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*UserQuotasLimitResp, error) {
  97. client := hpcAC.NewHpcACClient(m.cli.Conn())
  98. return client.QueryUserQuotasLimit(ctx, in, opts...)
  99. }

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.