package org.gridkit.jvmtool.stacktrace.analytics;
import org.gridkit.jvmtool.stacktrace.ThreadSnapshot;
class MaxTimestampAggregatorFactory implements ThreadDumpAggregator, ThreadDumpAggregatorFactory {
@Override
public ThreadDumpAggregator newInstance() {
return new MaxTimestampAggregatorFactory();
}
long max = Long.MIN_VALUE;
@Override
public void aggregate(ThreadSnapshot threadInfo) {
max = Math.max(max, threadInfo.timestamp());
}
@Override
public Object info() {
return max;
}
}