KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > contineo > core > PersistenceManager


1 /*
2  * PersistenceManager.java
3  *
4  * Created on 26. April 2004, 17:21
5  */

6
7 package org.contineo.core;
8
9 import org.apache.log4j.Level;
10 import org.apache.log4j.Logger;
11 import org.apache.ojb.broker.PBKey;
12 import org.apache.ojb.broker.PersistenceBroker;
13 import org.apache.ojb.broker.PersistenceBrokerFactory;
14
15 /**
16  *
17  * @author Michael Scholz
18  */

19 public class PersistenceManager {
20
21     /**
22      * @uml.property name="broker"
23      * @uml.associationEnd
24      */

25     private PersistenceBroker broker = null;
26
27     /**
28      * @uml.property name="pbkey"
29      * @uml.associationEnd
30      */

31     private PBKey pbkey;
32
33     /**
34      * @uml.property name="logger"
35      * @uml.associationEnd
36      */

37     private Logger logger;
38
39     
40     /** Creates a new instance of PersistenceManager */
41     public PersistenceManager() {
42         logger = LoggingManager.getLogger(this.getClass());
43         pbkey = new PBKey("contineo");
44     }
45     
46     public void clearCache() {
47         try {
48             broker = PersistenceBrokerFactory.createPersistenceBroker(pbkey);
49             broker.clearCache();
50         } catch (Exception JavaDoc e) {
51             if (logger.isEnabledFor(Level.ERROR))
52                 logger.error(e.getMessage());
53         }
54     }
55 }
56
Popular Tags