| | |
| | | |
| | | import com.ycl.calculate.CalculationStrategy; |
| | | import com.ycl.calculate.CarSiteOnlineCalculation; |
| | | import com.ycl.calculate.FaceSiteOnlineCalculation; |
| | | import constant.CalculationStrategyConstants; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | |
| | | private static final Map<String, CalculationStrategy> calculators = new HashMap<>(); |
| | | |
| | | static { |
| | | calculators.put("siteOnline", new CarSiteOnlineCalculation()); |
| | | calculators.put(CalculationStrategyConstants.CAR_SiteOnline_ViewStability, new CarSiteOnlineCalculation()); |
| | | calculators.put(CalculationStrategyConstants.Face_SiteOnline_ViewStability, new FaceSiteOnlineCalculation()); |
| | | } |
| | | |
| | | public static CalculationStrategy getCalculator(String indexName) { |