第二代基于事件的高级计划排程引擎
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

19 lines
506 B

package service
// 工具类型资源组对象
type ToolGrpSrv struct{
ToolGrpNr int
ToolArray []ToolSrv // 工具列表
ToolIdxDict map[int]int // 工具在列表中的索引
WaitTaskArray []OperationSrv // 任务等待队列
SchedTaskArray []SchedTaskSrv // 已计划任务队列
}
// 初始化工具组对象
func(tgs *ToolGrpSrv)Init(tgnr int){
tgs.ToolGrpNr = tgnr
tgs.ToolIdxDict = make(map[int]int)
tgs.WaitTaskArray = []OperationSrv{}
tgs.SchedTaskArray = []SchedTaskSrv{}
}