Commit fe4d3e03 authored by duanjinfei's avatar duanjinfei

update bit map submit

parent bc04a16e
...@@ -50,7 +50,7 @@ func monitorModelInfo(dockerOp *operate.DockerOp) { ...@@ -50,7 +50,7 @@ func monitorModelInfo(dockerOp *operate.DockerOp) {
continue continue
} }
reportTaskIds := make([]uint64, 0) reportTaskIds := make([]uint64, 0)
reportTaskIds = append(reportTaskIds, uint64(len(modelInfosResp))) maxLong := uint64(0)
for _, modelInfo := range modelInfosResp { for _, modelInfo := range modelInfosResp {
if modelInfo.ImageName == "" { if modelInfo.ImageName == "" {
continue continue
...@@ -72,9 +72,13 @@ func monitorModelInfo(dockerOp *operate.DockerOp) { ...@@ -72,9 +72,13 @@ func monitorModelInfo(dockerOp *operate.DockerOp) {
} else { } else {
reportTaskIds = append(reportTaskIds, modelInfo.TaskId) reportTaskIds = append(reportTaskIds, modelInfo.TaskId)
} }
if modelInfo.TaskId > maxLong {
maxLong = modelInfo.TaskId
}
dockerOp.SignApi[modelInfo.ImageName] = modelInfo.SignUrl dockerOp.SignApi[modelInfo.ImageName] = modelInfo.SignUrl
dockerOp.ModelsInfo = append(dockerOp.ModelsInfo, modelInfo) dockerOp.ModelsInfo = append(dockerOp.ModelsInfo, modelInfo)
} }
reportTaskIds = append(reportTaskIds, maxLong)
dockerOp.ModelTaskIdIndexesChan <- reportTaskIds dockerOp.ModelTaskIdIndexesChan <- reportTaskIds
ticker = time.NewTicker(time.Minute * 10) ticker = time.NewTicker(time.Minute * 10)
} }
......
...@@ -76,9 +76,9 @@ func HeartbeatResp(params ...interface{}) *nodemanagerV1.WorkerMessage { ...@@ -76,9 +76,9 @@ func HeartbeatResp(params ...interface{}) *nodemanagerV1.WorkerMessage {
func SubmitResourceMapRes(params ...interface{}) *nodemanagerV1.WorkerMessage { func SubmitResourceMapRes(params ...interface{}) *nodemanagerV1.WorkerMessage {
log.Info("Submit resource map response received params: ", params) log.Info("Submit resource map response received params: ", params)
taskIdIndexes := params[0].([]uint64) taskIdIndexes := params[0].([]uint64)
taskIdLength := taskIdIndexes[0] taskIdLength := taskIdIndexes[len(taskIdIndexes)-1]
b := bitmap.New(taskIdLength) b := bitmap.New(taskIdLength)
for i := 1; i < len(taskIdIndexes); i++ { for i := 0; i < len(taskIdIndexes)-1; i++ {
taskIdIndex := taskIdIndexes[i] taskIdIndex := taskIdIndexes[i]
err := b.Set(taskIdIndex) err := b.Set(taskIdIndex)
if err != nil { if err != nil {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment