MCPcopy Create free account
hub / github.com/astercloud/aster / CanExecute

Method CanExecute

pkg/executionplan/types.go:174–182  ·  view source on GitHub ↗

CanExecute 检查计划是否可以执行

()

Source from the content-addressed store, hash-verified

172
173// CanExecute 检查计划是否可以执行
174func (p *ExecutionPlan) CanExecute() bool {
175 if p.Status == StatusExecuting || p.IsCompleted() {
176 return false
177 }
178 if p.Options != nil && p.Options.RequireApproval && !p.IsApproved() {
179 return false
180 }
181 return true
182}
183
184// Approve 审批计划
185func (p *ExecutionPlan) Approve(approvedBy string) {

Callers 3

TestCanExecuteFunction · 0.95
executionExampleFunction · 0.95
ExecuteMethod · 0.80

Calls 2

IsCompletedMethod · 0.95
IsApprovedMethod · 0.95

Tested by 1

TestCanExecuteFunction · 0.76