62 lines
1.8 KiB
Go
62 lines
1.8 KiB
Go
package server
|
|
|
|
import (
|
|
slurmCommon "code.gitlink.org.cn/JCCE/PCM.git/adaptor/pcm_slurm/common/gen/idl_common"
|
|
slurmer "code.gitlink.org.cn/JCCE/PCM.git/adaptor/pcm_slurm/common/service"
|
|
"context"
|
|
)
|
|
|
|
func ListNodes(ctx context.Context, req *slurmCommon.ListNodesReq) (*slurmCommon.ListNodesResp, error) {
|
|
slurm, _ := slurmer.SelectSlurmVersion(req.SlurmVersion)
|
|
if slurm == nil {
|
|
return nil, nil
|
|
}
|
|
resp, _ := slurm.ListNodes(ctx, req)
|
|
return resp, nil
|
|
}
|
|
|
|
func SubmitJob(ctx context.Context, req *slurmCommon.SubmitJobReq) (*slurmCommon.SubmitJobResp, error) {
|
|
slurm, _ := slurmer.SelectSlurmVersion(slurmCommon.SlurmVersion_common)
|
|
if slurm == nil {
|
|
return nil, nil
|
|
}
|
|
resp, _ := slurm.SubmitJob(ctx, req)
|
|
return resp, nil
|
|
}
|
|
|
|
func ListJobs(ctx context.Context, req *slurmCommon.ListJobsReq) (*slurmCommon.ListJobsResp, error) {
|
|
slurm, _ := slurmer.SelectSlurmVersion(slurmCommon.SlurmVersion_common)
|
|
if slurm == nil {
|
|
return nil, nil
|
|
}
|
|
resp, _ := slurm.ListJobs(ctx, req)
|
|
return resp, nil
|
|
}
|
|
|
|
func ListDbJobs(ctx context.Context, req *slurmCommon.ListDbJobsReq) (*slurmCommon.ListDbJobsResp, error) {
|
|
slurm, _ := slurmer.SelectSlurmVersion(slurmCommon.SlurmVersion_common)
|
|
if slurm == nil {
|
|
return nil, nil
|
|
}
|
|
resp, _ := slurm.ListDbJobs(ctx, req)
|
|
return resp, nil
|
|
}
|
|
|
|
func ListRegions(ctx context.Context, req *slurmCommon.ListRegionSlurmReq) (*slurmCommon.ListRegionSlurmResp, error) {
|
|
slurm, _ := slurmer.SelectSlurmVersion(slurmCommon.SlurmVersion_common)
|
|
if slurm == nil {
|
|
return nil, nil
|
|
}
|
|
resp, _ := slurm.ListRegions(ctx, req)
|
|
return resp, nil
|
|
}
|
|
|
|
func GetRegion(ctx context.Context, req *slurmCommon.GetRegionSlurmReq) (*slurmCommon.GetRegionSlurmResp, error) {
|
|
slurm, _ := slurmer.SelectSlurmVersion(slurmCommon.SlurmVersion_common)
|
|
if slurm == nil {
|
|
return nil, nil
|
|
}
|
|
resp, _ := slurm.GetRegion(ctx, req)
|
|
return resp, nil
|
|
}
|