mirror of
https://github.com/multica-ai/multica.git
synced 2026-08-13 19:43:27 +02:00
* fix(agent): validate concurrency limits Co-authored-by: multica-agent <github@multica.ai> * fix(agent): harden concurrency duplication Co-authored-by: multica-agent <github@multica.ai> --------- Co-authored-by: Eve <eve@multica-ai.local> Co-authored-by: multica-agent <github@multica.ai>
25 lines
504 B
Go
25 lines
504 B
Go
package agentconfig
|
|
|
|
import "fmt"
|
|
|
|
const (
|
|
DefaultMaxConcurrentTasks int32 = 6
|
|
MinMaxConcurrentTasks int32 = 1
|
|
MaxMaxConcurrentTasks int32 = 50
|
|
)
|
|
|
|
func IsValidMaxConcurrentTasks(value int32) bool {
|
|
return value >= MinMaxConcurrentTasks && value <= MaxMaxConcurrentTasks
|
|
}
|
|
|
|
func ValidateMaxConcurrentTasks(value int32) error {
|
|
if !IsValidMaxConcurrentTasks(value) {
|
|
return fmt.Errorf(
|
|
"must be between %d and %d",
|
|
MinMaxConcurrentTasks,
|
|
MaxMaxConcurrentTasks,
|
|
)
|
|
}
|
|
return nil
|
|
}
|