public void addStatisticsList(ListOfStatistics listOfStatistics) { if (listOfStatistics == null) return; for (int i = 0; i < listOfStatistics.getNumberOfStatistics(); i++) addStatistics(listOfStatistics.getStatistics(i)); }
@Override public void set(ListOfStatistics listOfStatistics) { clear(); addStatisticsList(listOfStatistics); }
private void concatenateListOfStatistics(EnumMap<StatisticsType, PlannerStatistics<?>> mapToPopulate, int segmentId, ListOfStatistics listOfStatistics) { while (listOfStatistics.getNumberOfStatistics() > 0) concatenateStatistics(mapToPopulate, segmentId, listOfStatistics.pollStatistics()); }
@Override public ListOfStatistics getPlannerStatistics() { listOfStatistics.clear(); listOfStatistics.addStatistics(waypointPathPlanner.getPlannerStatistics()); return listOfStatistics; } }
private ListOfStatistics convertToListOfStatistics(EnumMap<StatisticsType, PlannerStatistics<?>> statisticsMap) { if (statisticsMap.containsKey(StatisticsType.LIST)) throw new IllegalArgumentException("Statistics haven't been unpacked properly"); ListOfStatistics statistics = new ListOfStatistics(); for (StatisticsType type : statisticsMap.keySet()) statistics.addStatistics(statisticsMap.get(type)); return statistics; }
public PlannerStatistics<?> pollStatistics() { if (statisticsList.isEmpty()) return null; else return statisticsList.remove(getNumberOfStatistics() - 1); }
public void addStatistics(PlannerStatistics<?> statistics) { if (statistics != null) { if (statistics instanceof ListOfStatistics) addStatisticsList((ListOfStatistics) statistics); else statisticsList.add(statistics); } }
private void sendListOfStatistics(ListOfStatistics listOfStatistics) { while (listOfStatistics.getNumberOfStatistics() > 0) sendPlannerStatistics(listOfStatistics.pollStatistics()); }
private void sendListOfStatisticsMessages(ListOfStatistics listOfStatistics) { while (listOfStatistics.getNumberOfStatistics() > 0) sendPlannerStatisticsMessages(listOfStatistics.pollStatistics()); }
private void sendListOfStatistics(ListOfStatistics listOfStatistics) { while (listOfStatistics.getNumberOfStatistics() > 0) sendPlannerStatistics(listOfStatistics.pollStatistics()); }