1 29 30 package com.caucho.amber.cfg; 31 32 import com.caucho.amber.manager.*; 33 import com.caucho.config.*; 34 import com.caucho.loader.*; 35 import com.caucho.util.*; 36 37 import java.util.logging.*; 38 import javax.sql.*; 39 import javax.annotation.*; 40 41 44 public class PersistenceManager 45 { 46 private static final L10N L = new L10N(PersistenceManager.class); 47 protected static final Logger log 48 = Logger.getLogger(PersistenceManager.class.getName()); 49 50 private AmberContainer _amberManager; 51 52 55 public PersistenceManager() 56 throws ConfigException 57 { 58 _amberManager = AmberContainer.getLocalContainer(); 59 } 60 61 public void setDataSource(DataSource dataSource) 62 { 63 _amberManager.setDataSource(dataSource); 64 } 65 66 @PostConstruct 67 public void init() 68 { 69 Environment.addChildEnvironmentListener(new PersistenceEnvironmentListener()); 70 } 71 } 72 73 | Popular Tags |