package eu.dnetlib.server; import java.util.Date; import java.util.concurrent.ConcurrentHashMap; import eu.dnetlib.client.shared.Data; //TODO : make server work either with serilazed components //or generics in order to avoid repetition of functions. public interface NotificationCache { // ITEMS // public void add(String component); public void deleted(String component); public void update(String component); public void purgeActive(); public void purge(); public void markComponent(String componentId, String userId); public void unmarkComponent(String componentId, String userId); public void registerUser(String user); public void removeUser(String user); public ConcurrentHashMap getRegisteredUsers(); public Data receiveUpdates(String user); }