33 lines
1.2 KiB
Go
33 lines
1.2 KiB
Go
//go:build !cgo
|
|
|
|
package backend
|
|
|
|
import (
|
|
"apiserver/models"
|
|
"errors"
|
|
)
|
|
|
|
var errNoCGO = errors.New("backend requires CGO: rebuild with CGO_ENABLED=1 and libxce")
|
|
|
|
// RegisterToBackend stub — real implementation in clib.go (requires CGO).
|
|
func RegisterToBackend(config *BackendConfig) error { return errNoCGO }
|
|
|
|
// StartNotificationListener stub — real implementation in clib.go (requires CGO).
|
|
func StartNotificationListener(handler NotificationHandler) error { return errNoCGO }
|
|
|
|
// GenerateJobID stub — real implementation in clib.go (requires CGO).
|
|
func GenerateJobID(clusterID, apiserverID int, arraySize int) (uint64, error) {
|
|
return 0, errNoCGO
|
|
}
|
|
|
|
// SubmitJob stub — real implementation in clib.go (requires CGO).
|
|
func SubmitJob(job *models.JobInfo, arraySize int) error { return errNoCGO }
|
|
|
|
// ControlJob stub — real implementation in clib.go (requires CGO).
|
|
func ControlJob(jobid uint64, action int, content string) error { return errNoCGO }
|
|
|
|
// ControlQueue stub — real implementation in clib.go (requires CGO).
|
|
func ControlQueue(queuename string, action int) error { return errNoCGO }
|
|
|
|
// ControlHost stub — real implementation in clib.go (requires CGO).
|
|
func ControlHost(hostname string, action int) error { return errNoCGO }
|