| | |
| | | package com.flightfeather.uav.biz.dataanalysis |
| | | |
| | | import com.flightfeather.uav.biz.FactorFilter |
| | | import com.flightfeather.uav.biz.dataanalysis.exceptiontype.ExceptionDataExceed |
| | | import com.flightfeather.uav.biz.dataanalysis.exceptiontype.ExceptionSlideAverage |
| | | import com.flightfeather.uav.biz.dataanalysis.exceptiontype.ExceptionValueMutation |
| | | import com.flightfeather.uav.biz.dataanalysis.model.DataAnalysisConfig |
| | | import com.flightfeather.uav.biz.dataanalysis.model.ExceptionResult |
| | |
| | | private fun initTask(config: DataAnalysisConfig) { |
| | | taskList.clear() |
| | | taskList.apply { |
| | | add(ExceptionDataExceed(config)) |
| | | add(ExceptionValueMutation(config)) |
| | | // add(ExceptionDataExceed(config)) |
| | | // add(ExceptionValueMutation(config)) |
| | | add(ExceptionSlideAverage(config)) |
| | | } |
| | | } |
| | | |
| | | fun run(mission: Mission): List<ExceptionResult> { |
| | | fun run(mission: Mission, factorFilter: FactorFilter): List<ExceptionResult> { |
| | | running = true |
| | | val config = DataAnalysisConfig(mission, ExceptionSetting(), 8) |
| | | val config = DataAnalysisConfig(mission, ExceptionSetting(), 8, factorFilter) |
| | | initTask(config) |
| | | |
| | | val result = mutableListOf<ExceptionResult>() |