All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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