Documentation ¶
Index ¶
- Constants
- func CheckoutTokenByJobId(jobid string) (token string, err error)
- func CheckoutWorkunitRemote() (workunit *core.Workunit, err error)
- func CleanDisk() (err error)
- func ComposeProfile() (profile *core.Client, err error)
- func DiscardWorkunit(id string) (err error)
- func FetchDataTokenByWorkId(workid string) (token string, err error)
- func FetchPrivateEnvByWorkId(workid string) (envs map[string]string, err error)
- func InitWorkers(client *core.Client) (err error)
- func ParseWorkunitArgs(work *core.Workunit) (err error)
- func ReRegisterWithSelf(host string) (client *core.Client, err error)
- func RegisterWithAuth(host string, profile *core.Client) (client *core.Client, err error)
- func RegisterWithProfile(host string, profile *core.Client) (client *core.Client, err error)
- func RemoveOldAWEContainers(client *docker.Client, container_name string) (err error)
- func RestartClient() (err error)
- func RunWorkunit(work *core.Workunit) (pstats *core.WorkPerf, err error)
- func RunWorkunitDirect(work *core.Workunit) (pstats *core.WorkPerf, err error)
- func RunWorkunitDocker(work *core.Workunit) (pstats *core.WorkPerf, err error)
- func SendHeartBeat()
- func SetEnv(work *core.Workunit) (envkeys []string, err error)
- func StartClientWorkers()
- func StartProxyWorkers()
- func StopClient() (err error)
- func SubmitWorkProxy(work *core.Workunit) (err error)
- func UnSetEnv(envkeys []string)
- type ClientResponse
- type HeartbeatResponse
- type Shock_Dockerimage_attributes
- type TokenResponse
- type WorkResponse
Constants ¶
View Source
const ( ID_HEARTBEATER = 0 ID_WORKSTEALER = 1 ID_DATAMOVER = 2 ID_WORKER = 3 ID_DELIVERER = 4 ID_REDISTRIBUTOR = 5 ID_DISCARDED = 6 )
Variables ¶
This section is empty.
Functions ¶
func CheckoutTokenByJobId ¶
func CheckoutWorkunitRemote ¶
func ComposeProfile ¶
func DiscardWorkunit ¶
func FetchDataTokenByWorkId ¶
func FetchPrivateEnvByWorkId ¶ added in v0.9.3
func InitWorkers ¶
func ParseWorkunitArgs ¶
parse workunit, fetch input data, compose command arguments
func RegisterWithAuth ¶
func RegisterWithProfile ¶
func RemoveOldAWEContainers ¶ added in v0.9.3
func RestartClient ¶
func RestartClient() (err error)
func RunWorkunitDirect ¶
func RunWorkunitDocker ¶
func SendHeartBeat ¶
func SendHeartBeat()
client sends heartbeat to server to maintain active status and re-register when needed
func StartClientWorkers ¶
func StartClientWorkers()
func StartProxyWorkers ¶
func StartProxyWorkers()
func StopClient ¶
func StopClient() (err error)
func SubmitWorkProxy ¶
Types ¶
type ClientResponse ¶
type HeartbeatResponse ¶
type Shock_Dockerimage_attributes ¶ added in v0.9.4
type Shock_Dockerimage_attributes struct { Id string `bson:"id" json:"id"` // this is docker image id, not Shock id Name string `bson:"name" json:"name"` // docker image name Type string `bson:"type" json:"type"` // should be "dockerimage" BaseImageId string `bson:"base_image_id" json:"base_image_id"` // could used to reference parent image }
type TokenResponse ¶
Click to show internal directories.
Click to hide internal directories.