package uk.ac.cam.echo.server.resources;
import uk.ac.cam.echo.data.Conference;
import uk.ac.cam.echo.server.HibernateUtil;
import uk.ac.cam.echo.server.analysis.DataAnalyst;
import uk.ac.cam.echo.server.analysis.ServerDataAnalyst;
import uk.ac.cam.echo.server.models.ConferenceModel;
import java.util.concurrent.ConcurrentHashMap;
/**
Author: Petar 'PetarV' Veličković
*/
public class AnalystFactory
{
private static ConcurrentHashMap<Long, ServerDataAnalyst> analysts = new ConcurrentHashMap<Long, ServerDataAnalyst>();
public static ServerDataAnalyst get(long key)
{
if (!analysts.containsKey(key))
{
analysts.putIfAbsent(key, new DataAnalyst(key));
}
return analysts.get(key);
}
}