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

2 years ago
2 years ago
2 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  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. CpuCore = hpcAC.CpuCore
  12. CpuCoreReq = hpcAC.CpuCoreReq
  13. CpuCoreResp = hpcAC.CpuCoreResp
  14. DeleteJobReq = hpcAC.DeleteJobReq
  15. DeleteJobResp = hpcAC.DeleteJobResp
  16. FileContentResp = hpcAC.FileContentResp
  17. FileDataReq = hpcAC.FileDataReq
  18. FileDataResp = hpcAC.FileDataResp
  19. GetJobDetailResp = hpcAC.GetJobDetailResp
  20. HistoryJob = hpcAC.HistoryJob
  21. HistoryJobDetail = hpcAC.HistoryJobDetail
  22. HistoryJobDetailReq = hpcAC.HistoryJobDetailReq
  23. HistoryJobDetailResp = hpcAC.HistoryJobDetailResp
  24. Job = hpcAC.Job
  25. JobCore = hpcAC.JobCore
  26. JobDetail = hpcAC.JobDetail
  27. JobDetailReq = hpcAC.JobDetailReq
  28. JobInitAttr = hpcAC.JobInitAttr
  29. JobManager = hpcAC.JobManager
  30. JobManagerReq = hpcAC.JobManagerReq
  31. JobVncSessionInfo = hpcAC.JobVncSessionInfo
  32. JobsReq = hpcAC.JobsReq
  33. JobsResp = hpcAC.JobsResp
  34. ListHistoryJobReq = hpcAC.ListHistoryJobReq
  35. ListHistoryJobResp = hpcAC.ListHistoryJobResp
  36. ListJobManagerResp = hpcAC.ListJobManagerResp
  37. ListJobReq = hpcAC.ListJobReq
  38. ListJobResp = hpcAC.ListJobResp
  39. MapAppJobInfo = hpcAC.MapAppJobInfo
  40. Metric = hpcAC.Metric
  41. ParaStorQuotaReq = hpcAC.ParaStorQuotaReq
  42. ParaStorQuotaResp = hpcAC.ParaStorQuotaResp
  43. Queue = hpcAC.Queue
  44. QueueData = hpcAC.QueueData
  45. QueueDetailsData = hpcAC.QueueDetailsData
  46. QueueDetailsResp = hpcAC.QueueDetailsResp
  47. QueueJobsReq = hpcAC.QueueJobsReq
  48. QueueJobsResp = hpcAC.QueueJobsResp
  49. QueueReq = hpcAC.QueueReq
  50. QueueResp = hpcAC.QueueResp
  51. QuotaData = hpcAC.QuotaData
  52. SubmitJobReq = hpcAC.SubmitJobReq
  53. SubmitJobResp = hpcAC.SubmitJobResp
  54. UserQuotasLimitData = hpcAC.UserQuotasLimitData
  55. UserQuotasLimitResp = hpcAC.UserQuotasLimitResp
  56. WallTimeReq = hpcAC.WallTimeReq
  57. WallTimeResp = hpcAC.WallTimeResp
  58. HpcAC interface {
  59. // ListJob list all jobs
  60. ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error)
  61. // ListHistoryJob list all history jobs
  62. ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error)
  63. // Submit job
  64. SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error)
  65. // ListJobManager list all job managers
  66. ListJobManager(ctx context.Context, in *JobManagerReq, opts ...grpc.CallOption) (*ListJobManagerResp, error)
  67. // GetJobDetail get job detail
  68. GetJobDetail(ctx context.Context, in *JobDetailReq, opts ...grpc.CallOption) (*GetJobDetailResp, error)
  69. // DeleteJob delete job
  70. DeleteJob(ctx context.Context, in *DeleteJobReq, opts ...grpc.CallOption) (*DeleteJobResp, error)
  71. // FileContent 查看文件内容
  72. FileContent(ctx context.Context, in *FileDataReq, opts ...grpc.CallOption) (*FileContentResp, error)
  73. // SelectQueueByUser 查询用户可访问队列列表
  74. SelectQueueByUser(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueResp, error)
  75. // QueryQueueDetails 查询队列资源详细信息
  76. QueryQueueDetails(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueDetailsResp, error)
  77. // QueryUserQuotasLimit 查询用户资源限制信息
  78. QueryUserQuotasLimit(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*UserQuotasLimitResp, error)
  79. // ParaStor Quota
  80. ParaStorQuota(ctx context.Context, in *ParaStorQuotaReq, opts ...grpc.CallOption) (*ParaStorQuotaResp, error)
  81. // WallTime
  82. WallTime(ctx context.Context, in *WallTimeReq, opts ...grpc.CallOption) (*WallTimeResp, error)
  83. // QueueJobs
  84. QueueJobs(ctx context.Context, in *QueueJobsReq, opts ...grpc.CallOption) (*QueueJobsResp, error)
  85. CpuCore(ctx context.Context, in *CpuCoreReq, opts ...grpc.CallOption) (*CpuCoreResp, error)
  86. Jobs(ctx context.Context, in *JobsReq, opts ...grpc.CallOption) (*JobsResp, error)
  87. HistoryJobDetail(ctx context.Context, in *HistoryJobDetailReq, opts ...grpc.CallOption) (*HistoryJobDetailResp, error)
  88. }
  89. defaultHpcAC struct {
  90. cli zrpc.Client
  91. }
  92. )
  93. func NewHpcAC(cli zrpc.Client) HpcAC {
  94. return &defaultHpcAC{
  95. cli: cli,
  96. }
  97. }
  98. // ListJob list all jobs
  99. func (m *defaultHpcAC) ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error) {
  100. client := hpcAC.NewHpcACClient(m.cli.Conn())
  101. return client.ListJob(ctx, in, opts...)
  102. }
  103. // ListHistoryJob list all history jobs
  104. func (m *defaultHpcAC) ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error) {
  105. client := hpcAC.NewHpcACClient(m.cli.Conn())
  106. return client.ListHistoryJob(ctx, in, opts...)
  107. }
  108. // Submit job
  109. func (m *defaultHpcAC) SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error) {
  110. client := hpcAC.NewHpcACClient(m.cli.Conn())
  111. return client.SubmitJob(ctx, in, opts...)
  112. }
  113. // ListJobManager list all job managers
  114. func (m *defaultHpcAC) ListJobManager(ctx context.Context, in *JobManagerReq, opts ...grpc.CallOption) (*ListJobManagerResp, error) {
  115. client := hpcAC.NewHpcACClient(m.cli.Conn())
  116. return client.ListJobManager(ctx, in, opts...)
  117. }
  118. // GetJobDetail get job detail
  119. func (m *defaultHpcAC) GetJobDetail(ctx context.Context, in *JobDetailReq, opts ...grpc.CallOption) (*GetJobDetailResp, error) {
  120. client := hpcAC.NewHpcACClient(m.cli.Conn())
  121. return client.GetJobDetail(ctx, in, opts...)
  122. }
  123. // DeleteJob delete job
  124. func (m *defaultHpcAC) DeleteJob(ctx context.Context, in *DeleteJobReq, opts ...grpc.CallOption) (*DeleteJobResp, error) {
  125. client := hpcAC.NewHpcACClient(m.cli.Conn())
  126. return client.DeleteJob(ctx, in, opts...)
  127. }
  128. // FileContent 查看文件内容
  129. func (m *defaultHpcAC) FileContent(ctx context.Context, in *FileDataReq, opts ...grpc.CallOption) (*FileContentResp, error) {
  130. client := hpcAC.NewHpcACClient(m.cli.Conn())
  131. return client.FileContent(ctx, in, opts...)
  132. }
  133. // SelectQueueByUser 查询用户可访问队列列表
  134. func (m *defaultHpcAC) SelectQueueByUser(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueResp, error) {
  135. client := hpcAC.NewHpcACClient(m.cli.Conn())
  136. return client.SelectQueueByUser(ctx, in, opts...)
  137. }
  138. // QueryQueueDetails 查询队列资源详细信息
  139. func (m *defaultHpcAC) QueryQueueDetails(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueDetailsResp, error) {
  140. client := hpcAC.NewHpcACClient(m.cli.Conn())
  141. return client.QueryQueueDetails(ctx, in, opts...)
  142. }
  143. // QueryUserQuotasLimit 查询用户资源限制信息
  144. func (m *defaultHpcAC) QueryUserQuotasLimit(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*UserQuotasLimitResp, error) {
  145. client := hpcAC.NewHpcACClient(m.cli.Conn())
  146. return client.QueryUserQuotasLimit(ctx, in, opts...)
  147. }
  148. // ParaStor Quota
  149. func (m *defaultHpcAC) ParaStorQuota(ctx context.Context, in *ParaStorQuotaReq, opts ...grpc.CallOption) (*ParaStorQuotaResp, error) {
  150. client := hpcAC.NewHpcACClient(m.cli.Conn())
  151. return client.ParaStorQuota(ctx, in, opts...)
  152. }
  153. // WallTime
  154. func (m *defaultHpcAC) WallTime(ctx context.Context, in *WallTimeReq, opts ...grpc.CallOption) (*WallTimeResp, error) {
  155. client := hpcAC.NewHpcACClient(m.cli.Conn())
  156. return client.WallTime(ctx, in, opts...)
  157. }
  158. // QueueJobs
  159. func (m *defaultHpcAC) QueueJobs(ctx context.Context, in *QueueJobsReq, opts ...grpc.CallOption) (*QueueJobsResp, error) {
  160. client := hpcAC.NewHpcACClient(m.cli.Conn())
  161. return client.QueueJobs(ctx, in, opts...)
  162. }
  163. func (m *defaultHpcAC) CpuCore(ctx context.Context, in *CpuCoreReq, opts ...grpc.CallOption) (*CpuCoreResp, error) {
  164. client := hpcAC.NewHpcACClient(m.cli.Conn())
  165. return client.CpuCore(ctx, in, opts...)
  166. }
  167. func (m *defaultHpcAC) Jobs(ctx context.Context, in *JobsReq, opts ...grpc.CallOption) (*JobsResp, error) {
  168. client := hpcAC.NewHpcACClient(m.cli.Conn())
  169. return client.Jobs(ctx, in, opts...)
  170. }
  171. func (m *defaultHpcAC) HistoryJobDetail(ctx context.Context, in *HistoryJobDetailReq, opts ...grpc.CallOption) (*HistoryJobDetailResp, error) {
  172. client := hpcAC.NewHpcACClient(m.cli.Conn())
  173. return client.HistoryJobDetail(ctx, in, opts...)
  174. }

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.