package org.infinispan.stats.container;
/**
* Container for the statistics corresponding to local originated transactions. It only knows how to merge from others
* {@link LocalExtendedStatisticsContainer}
*
* @author Pedro Ruivo
* @since 6.0
*/
public class LocalExtendedStatisticsContainer extends BaseExtendedStatisticsContainer {
public LocalExtendedStatisticsContainer() {
super(ExtendedStatistic.getLocalStatsSize());
}
@Override
public final void mergeTo(ConcurrentGlobalContainer globalContainer) {
globalContainer.merge(stats, true);
}
@Override
public final String toString() {
return "LocalExtendedStatisticsContainer";
}
@Override
protected final int getIndex(ExtendedStatistic statistic) {
return statistic.getLocalIndex();
}
}