Changeset 217 for VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/DataStore.java
- Timestamp:
- 03/05/10 14:55:59 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/DataStore.java
r146 r217 1 1 package eu.clarin.cmdi.virtualcollectionregistry; 2 2 3 import java.util.HashMap;4 3 import java.util.Map; 5 4 import java.util.logging.Level; … … 20 19 } 21 20 } // inner class ThreadLocalEntityManager 22 private static final Logger logger = Logger.getLogger(DataStore.class 23 .getName()); 24 private static DataStore s_instance = new DataStore(); 25 private EntityManagerFactory emf = null; 26 private ThreadLocalEntityManager em = new ThreadLocalEntityManager(); 21 private static final Logger logger = 22 Logger.getLogger(DataStore.class.getName()); 23 private final EntityManagerFactory emf; 24 private final ThreadLocalEntityManager em = new ThreadLocalEntityManager(); 27 25 28 private DataStore() { 29 } 30 31 public void initalize(Map<String, String> config) 32 throws VirtualCollectionRegistryException { 33 logger.fine("initializing"); 34 if (config != null) { 35 config = new HashMap<String, String>(); 36 } 26 DataStore(Map<String, String> config) 27 throws VirtualCollectionRegistryException { 37 28 try { 38 29 emf = Persistence.createEntityManagerFactory( … … 40 31 } catch (Exception e) { 41 32 logger.log(Level.SEVERE, "error initializing data store", e); 42 throw new VirtualCollectionRegistryException( 43 "error initializing",e);33 throw new VirtualCollectionRegistryException("error initializing", 34 e); 44 35 } 45 36 logger.finer("data store was successfully initialized"); … … 52 43 } 53 44 54 public static DataStore instance() {55 return s_instance;56 }57 58 45 public EntityManager getEntityManager() { 59 46 return em.get(); … … 71 58 } 72 59 } 73 } 60 61 } // class DataStore
Note: See TracChangeset
for help on using the changeset viewer.