コード例 #1
0
ファイル: match.go プロジェクト: klarna/eremetic
func attributeMatch(slaveConstraints []eremetic.SlaveConstraint) ogle.Matcher {
	var submatchers []ogle.Matcher
	for _, constraint := range slaveConstraints {
		submatchers = append(submatchers, &attributeMatcher{constraint})
	}
	return ogle.AllOf(submatchers...)
}
コード例 #2
0
ファイル: match.go プロジェクト: klarna/eremetic
func createMatcher(task eremetic.Task) ogle.Matcher {
	return ogle.AllOf(
		cpuAvailable(task.TaskCPUs),
		memoryAvailable(task.TaskMem),
		attributeMatch(task.SlaveConstraints),
	)
}
コード例 #3
0
ファイル: match.go プロジェクト: keis/eremetic
func createMatcher(task types.EremeticTask) ogle.Matcher {
	return ogle.AllOf(
		CPUAvailable(task.TaskCPUs),
		MemoryAvailable(task.TaskMem))
}