com.tosan.http.server.starter.statistics.Statistics Maven / Gradle / Ivy
package com.tosan.http.server.starter.statistics;
import java.util.ArrayList;
import java.util.List;
/**
* @author AmirHossein ZamanZade
* @since 10/22/2022
*/
public class Statistics {
private static final ThreadLocal APPLICATION_STATISTICS = new ThreadLocal<>();
private final List serviceExecutionsInfo;
private Statistics() {
serviceExecutionsInfo = new ArrayList<>();
}
public static Statistics getApplicationStatistics() {
if (APPLICATION_STATISTICS.get() == null) {
APPLICATION_STATISTICS.set(new Statistics());
}
return APPLICATION_STATISTICS.get();
}
public static void cleanupSession() {
APPLICATION_STATISTICS.remove();
}
public List getServiceExecutionsInfo() {
return serviceExecutionsInfo;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy