Documentation
¶
Index ¶
- Constants
- func AttachJobToBlock(ctx context.Context, jobId string, blockId string) error
- func CheckJobConnected(ctx context.Context, jobId string) (*waveobj.Job, error)
- func DeleteJob(ctx context.Context, jobId string) error
- func DetachJobFromBlock(ctx context.Context, jobId string, updateBlock bool) error
- func DisconnectJob(ctx context.Context, jobId string) error
- func GetAllJobManagerStatus(ctx context.Context) ([]*wshrpc.JobManagerStatusUpdate, error)
- func GetBlockJobStatus(ctx context.Context, blockId string) (*wshrpc.BlockJobStatusData, error)
- func GetConnectedJobIds() []string
- func GetJobConnStatus(jobId string) string
- func GetJobManagerStatus(ctx context.Context, jobId string) (string, error)
- func GetNumJobsConnected() int
- func GetNumJobsRunning() int
- func HandleCmdJobExited(ctx context.Context, jobId string, data wshrpc.CommandJobCmdExitedData) error
- func InitJobController()
- func IsBlockIdTermDurable(blockId string) bool
- func IsBlockTermDurable(block *waveobj.Block) bool
- func ReconnectJob(ctx context.Context, jobId string, rtOpts *waveobj.RuntimeOpts) error
- func ReconnectJobsForConn(ctx context.Context, connName string) error
- func SendBlockJobStatusEvent(ctx context.Context, blockId string)
- func SendInput(ctx context.Context, data wshrpc.CommandJobInputData) error
- func SetJobConnStatus(jobId string, status string)
- func StartJob(ctx context.Context, params StartJobParams) (string, error)
- func TerminateAndDetachJob(ctx context.Context, jobId string)
- func TerminateJobManager(ctx context.Context, jobId string) error
- type StartJobParams
Constants ¶
View Source
const ( JobManagerStatus_Init = "init" JobManagerStatus_Running = "running" JobManagerStatus_Done = "done" )
View Source
const ( JobDoneReason_StartupError = "startuperror" JobDoneReason_Gone = "gone" JobDoneReason_Terminated = "terminated" )
View Source
const ( JobConnStatus_Disconnected = "disconnected" JobConnStatus_Connecting = "connecting" JobConnStatus_Connected = "connected" )
View Source
const ( JobKind_Shell = "shell" JobKind_Task = "task" )
View Source
const AutoReconnectCooldown = 30 * time.Second
View Source
const AutoReconnectDelay = 1 * time.Second
View Source
const DefaultStreamRwnd = 64 * 1024
View Source
const DefaultTimeout = 2 * time.Second
View Source
const JobOutputFileName = "term"
View Source
const MetaKey_TotalGap = "totalgap"
Variables ¶
This section is empty.
Functions ¶
func AttachJobToBlock ¶
func CheckJobConnected ¶
func DetachJobFromBlock ¶
func GetAllJobManagerStatus ¶
func GetAllJobManagerStatus(ctx context.Context) ([]*wshrpc.JobManagerStatusUpdate, error)
func GetBlockJobStatus ¶
func GetConnectedJobIds ¶
func GetConnectedJobIds() []string
func GetJobConnStatus ¶
func GetJobManagerStatus ¶
func GetNumJobsConnected ¶
func GetNumJobsConnected() int
func GetNumJobsRunning ¶
func GetNumJobsRunning() int
func HandleCmdJobExited ¶
func InitJobController ¶
func InitJobController()
func IsBlockIdTermDurable ¶
func IsBlockTermDurable ¶
this function must be kept up to date with getBlockTermDurableAtom in frontend/app/store/global.ts
func ReconnectJob ¶
func SendBlockJobStatusEvent ¶
func SetJobConnStatus ¶
func TerminateAndDetachJob ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.