@Override public Statistics[] getStatistics() { List<Statistics> statsList = this.manager.getStatsList(); synchronized (statsList) { return statsList.toArray(new Statistics[statsList.size()]); } }
@Override public Statistics createAtomicStatistics(StatisticsType type, String textId, long numericId) { return statisticsManager.createAtomicStatistics(type, textId, numericId); }
@Override public StatisticDescriptor createDoubleCounter(String name, String description, String units, boolean largerBetter) { return statisticsManager.createDoubleCounter(name, description, units, largerBetter); }
@Override public Statistics createStatistics(StatisticsType type, String textId, long numericId) { return statisticsManager.createStatistics(type, textId, numericId); }
@Override public StatisticDescriptor createIntCounter(String name, String description, String units) { return statisticsManager.createIntCounter(name, description, units); }
@Override public StatisticDescriptor createLongGauge(String name, String description, String units) { return statisticsManager.createLongGauge(name, description, units); }
@Override public StatisticDescriptor createDoubleGauge(String name, String description, String units) { return statisticsManager.createDoubleGauge(name, description, units); }
@Override public StatisticDescriptor createLongCounter(String name, String description, String units, boolean largerBetter) { return statisticsManager.createLongCounter(name, description, units, largerBetter); }
@Override public StatisticDescriptor createIntGauge(String name, String description, String units) { return statisticsManager.createIntGauge(name, description, units); }
@Override public StatisticsType createType(String name, String description, StatisticDescriptor[] stats) { return statisticsManager.createType(name, description, stats); }
@Override public Statistics createStatistics(StatisticsType type, String textId) { return statisticsManager.createStatistics(type, textId); }
@Override public StatisticDescriptor createIntCounter(String name, String description, String units, boolean largerBetter) { return statisticsManager.createIntCounter(name, description, units, largerBetter); }
@Override public StatisticDescriptor createLongGauge(String name, String description, String units, boolean largerBetter) { return statisticsManager.createLongGauge(name, description, units, largerBetter); }
@Override public StatisticDescriptor createDoubleGauge(String name, String description, String units, boolean largerBetter) { return statisticsManager.createDoubleGauge(name, description, units, largerBetter); }
@Override public StatisticDescriptor createLongCounter(String name, String description, String units) { return statisticsManager.createLongCounter(name, description, units); }
@Override public StatisticDescriptor createIntGauge(String name, String description, String units, boolean largerBetter) { return statisticsManager.createIntGauge(name, description, units, largerBetter); }
@Test public void delegatesCreateTypeToStatisticsManager() { String typeName = "type-name"; String typeDescription = "type-description"; StatisticDescriptor[] descriptors = {}; StatisticsType typeReturnedByManager = mock(StatisticsType.class); when(statisticsManager.createType(typeName, typeDescription, descriptors)) .thenReturn(typeReturnedByManager); StatisticsType result = internalDistributedSystem.createType(typeName, typeDescription, descriptors); assertThat(result) .isSameAs(typeReturnedByManager); }
protected List<Statistics> getStatsList() { return getStatisticsManager().getStatsList(); }
@Override public Statistics createStatistics(StatisticsType type) { return statisticsManager.createStatistics(type); }
@Override public Statistics createAtomicStatistics(StatisticsType type, String textId) { return statisticsManager.createAtomicStatistics(type, textId); }