1 package org.sourceforge.jemm.database.memory; 2 3 import java.util.concurrent.ConcurrentHashMap; 4 5 import org.sourceforge.jemm.database.components.se.StorageEngineGCIF; 6 import org.sourceforge.jemm.database.components.types.GCInfo; 7 import org.sourceforge.jemm.types.ID; 8 9 public class GCIFImpl implements StorageEngineGCIF { 10 11 ConcurrentHashMap<ID, GCInfo> gsStore = new ConcurrentHashMap<ID, GCInfo>(); 12 13 @Override 14 public GCInfo get(ID id) { 15 return gsStore.get(id); 16 } 17 18 @Override 19 public void remove(ID id) { 20 gsStore.remove(id); 21 } 22 23 @Override 24 public void save(GCInfo gcInfo) { 25 gsStore.put(gcInfo.getId(),gcInfo); 26 } 27 }