// Code generated by goctl. DO NOT EDIT. // Source: hpcAC.proto package hpcacclient import ( "context" "PCM/adaptor/PCM-HPC/PCM-AC/rpc/hpcAC" "github.com/zeromicro/go-zero/zrpc" "google.golang.org/grpc" ) type ( CpuCore = hpcAC.CpuCore CpuCoreReq = hpcAC.CpuCoreReq CpuCoreResp = hpcAC.CpuCoreResp DeleteJobReq = hpcAC.DeleteJobReq DeleteJobResp = hpcAC.DeleteJobResp FileContentResp = hpcAC.FileContentResp FileDataReq = hpcAC.FileDataReq FileDataResp = hpcAC.FileDataResp GetJobDetailResp = hpcAC.GetJobDetailResp HistoryJob = hpcAC.HistoryJob HistoryJobDetail = hpcAC.HistoryJobDetail HistoryJobDetailReq = hpcAC.HistoryJobDetailReq HistoryJobDetailResp = hpcAC.HistoryJobDetailResp Job = hpcAC.Job JobCore = hpcAC.JobCore JobDetail = hpcAC.JobDetail JobDetailReq = hpcAC.JobDetailReq JobInitAttr = hpcAC.JobInitAttr JobManager = hpcAC.JobManager JobManagerReq = hpcAC.JobManagerReq JobVncSessionInfo = hpcAC.JobVncSessionInfo JobsReq = hpcAC.JobsReq JobsResp = hpcAC.JobsResp ListHistoryJobReq = hpcAC.ListHistoryJobReq ListHistoryJobResp = hpcAC.ListHistoryJobResp ListJobManagerResp = hpcAC.ListJobManagerResp ListJobReq = hpcAC.ListJobReq ListJobResp = hpcAC.ListJobResp MapAppJobInfo = hpcAC.MapAppJobInfo Metric = hpcAC.Metric ParaStorQuotaReq = hpcAC.ParaStorQuotaReq ParaStorQuotaResp = hpcAC.ParaStorQuotaResp Queue = hpcAC.Queue QueueData = hpcAC.QueueData QueueDetailsData = hpcAC.QueueDetailsData QueueDetailsResp = hpcAC.QueueDetailsResp QueueJobsReq = hpcAC.QueueJobsReq QueueJobsResp = hpcAC.QueueJobsResp QueueReq = hpcAC.QueueReq QueueResp = hpcAC.QueueResp QuotaData = hpcAC.QuotaData SubmitJobReq = hpcAC.SubmitJobReq SubmitJobResp = hpcAC.SubmitJobResp UserQuotasLimitData = hpcAC.UserQuotasLimitData UserQuotasLimitResp = hpcAC.UserQuotasLimitResp WallTimeReq = hpcAC.WallTimeReq WallTimeResp = hpcAC.WallTimeResp HpcAC interface { // ListJob list all jobs ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error) // ListHistoryJob list all history jobs ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error) // Submit job SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error) // ListJobManager list all job managers ListJobManager(ctx context.Context, in *JobManagerReq, opts ...grpc.CallOption) (*ListJobManagerResp, error) // GetJobDetail get job detail GetJobDetail(ctx context.Context, in *JobDetailReq, opts ...grpc.CallOption) (*GetJobDetailResp, error) // DeleteJob delete job DeleteJob(ctx context.Context, in *DeleteJobReq, opts ...grpc.CallOption) (*DeleteJobResp, error) // FileContent 查看文件内容 FileContent(ctx context.Context, in *FileDataReq, opts ...grpc.CallOption) (*FileContentResp, error) // SelectQueueByUser 查询用户可访问队列列表 SelectQueueByUser(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueResp, error) // QueryQueueDetails 查询队列资源详细信息 QueryQueueDetails(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueDetailsResp, error) // QueryUserQuotasLimit 查询用户资源限制信息 QueryUserQuotasLimit(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*UserQuotasLimitResp, error) // ParaStor Quota ParaStorQuota(ctx context.Context, in *ParaStorQuotaReq, opts ...grpc.CallOption) (*ParaStorQuotaResp, error) // WallTime WallTime(ctx context.Context, in *WallTimeReq, opts ...grpc.CallOption) (*WallTimeResp, error) // QueueJobs QueueJobs(ctx context.Context, in *QueueJobsReq, opts ...grpc.CallOption) (*QueueJobsResp, error) CpuCore(ctx context.Context, in *CpuCoreReq, opts ...grpc.CallOption) (*CpuCoreResp, error) Jobs(ctx context.Context, in *JobsReq, opts ...grpc.CallOption) (*JobsResp, error) HistoryJobDetail(ctx context.Context, in *HistoryJobDetailReq, opts ...grpc.CallOption) (*HistoryJobDetailResp, error) } defaultHpcAC struct { cli zrpc.Client } ) func NewHpcAC(cli zrpc.Client) HpcAC { return &defaultHpcAC{ cli: cli, } } // ListJob list all jobs func (m *defaultHpcAC) ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.ListJob(ctx, in, opts...) } // ListHistoryJob list all history jobs func (m *defaultHpcAC) ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.ListHistoryJob(ctx, in, opts...) } // Submit job func (m *defaultHpcAC) SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.SubmitJob(ctx, in, opts...) } // ListJobManager list all job managers func (m *defaultHpcAC) ListJobManager(ctx context.Context, in *JobManagerReq, opts ...grpc.CallOption) (*ListJobManagerResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.ListJobManager(ctx, in, opts...) } // GetJobDetail get job detail func (m *defaultHpcAC) GetJobDetail(ctx context.Context, in *JobDetailReq, opts ...grpc.CallOption) (*GetJobDetailResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.GetJobDetail(ctx, in, opts...) } // DeleteJob delete job func (m *defaultHpcAC) DeleteJob(ctx context.Context, in *DeleteJobReq, opts ...grpc.CallOption) (*DeleteJobResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.DeleteJob(ctx, in, opts...) } // FileContent 查看文件内容 func (m *defaultHpcAC) FileContent(ctx context.Context, in *FileDataReq, opts ...grpc.CallOption) (*FileContentResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.FileContent(ctx, in, opts...) } // SelectQueueByUser 查询用户可访问队列列表 func (m *defaultHpcAC) SelectQueueByUser(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.SelectQueueByUser(ctx, in, opts...) } // QueryQueueDetails 查询队列资源详细信息 func (m *defaultHpcAC) QueryQueueDetails(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueDetailsResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.QueryQueueDetails(ctx, in, opts...) } // QueryUserQuotasLimit 查询用户资源限制信息 func (m *defaultHpcAC) QueryUserQuotasLimit(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*UserQuotasLimitResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.QueryUserQuotasLimit(ctx, in, opts...) } // ParaStor Quota func (m *defaultHpcAC) ParaStorQuota(ctx context.Context, in *ParaStorQuotaReq, opts ...grpc.CallOption) (*ParaStorQuotaResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.ParaStorQuota(ctx, in, opts...) } // WallTime func (m *defaultHpcAC) WallTime(ctx context.Context, in *WallTimeReq, opts ...grpc.CallOption) (*WallTimeResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.WallTime(ctx, in, opts...) } // QueueJobs func (m *defaultHpcAC) QueueJobs(ctx context.Context, in *QueueJobsReq, opts ...grpc.CallOption) (*QueueJobsResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.QueueJobs(ctx, in, opts...) } func (m *defaultHpcAC) CpuCore(ctx context.Context, in *CpuCoreReq, opts ...grpc.CallOption) (*CpuCoreResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.CpuCore(ctx, in, opts...) } func (m *defaultHpcAC) Jobs(ctx context.Context, in *JobsReq, opts ...grpc.CallOption) (*JobsResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.Jobs(ctx, in, opts...) } func (m *defaultHpcAC) HistoryJobDetail(ctx context.Context, in *HistoryJobDetailReq, opts ...grpc.CallOption) (*HistoryJobDetailResp, error) { client := hpcAC.NewHpcACClient(m.cli.Conn()) return client.HistoryJobDetail(ctx, in, opts...) }