|
- package impl
-
- import (
- "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/scheduler/service/collector"
- "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/scheduler/service/executor"
- "gitlink.org.cn/jcce-pcm/pcm-participant-octopus/octopusclient"
- )
-
- type OctopusExecutor struct {
- Name string
- pageIndex int32
- pageSize int32
- OctopusRpc octopusclient.Octopus
- }
-
- func NewOctopusExecutor(OctopusRpc octopusclient.Octopus, name string) *OctopusExecutor {
- return &OctopusExecutor{OctopusRpc: OctopusRpc, Name: name, pageIndex: 1, pageSize: 100}
- }
-
- func (o OctopusExecutor) QueryImageList() ([]executor.Image, error) {
- //TODO implement me
- panic("implement me")
- }
-
- func (o OctopusExecutor) SubmitTask(imageId string, cmd string, envs []string, params []string, resourceId string) (executor.Task, error) {
- //TODO implement me
- panic("implement me")
- }
-
- func (o OctopusExecutor) QueryTask(taskId string) (executor.Task, error) {
- //TODO implement me
- panic("implement me")
- }
-
- func (o OctopusExecutor) QuerySpecs() (executor.Spec, error) {
- //TODO implement me
- panic("implement me")
- }
-
- func (a *OctopusExecutor) GetResourceSpecs() (*collector.ResourceSpecs, error) {
- return nil, nil
- }
|