PCM/adaptor/pcm_slurm/common/server/slurmImpl.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
}