Subversion Repositories SmartDukaan

Rev

Rev 3485 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3485 Rev 3971
Line 1... Line 1...
1
package in.shop2020.storage.bdb;
1
package in.shop2020.storage.bdb;
2
 
2
 
3
import in.shop2020.metamodel.core.SpecialPage;
-
 
4
import in.shop2020.metamodel.core.Entity;
3
import in.shop2020.metamodel.core.Entity;
5
import in.shop2020.metamodel.core.EntityState;
4
import in.shop2020.metamodel.core.EntityState;
6
import in.shop2020.metamodel.core.Helpdoc;
5
import in.shop2020.metamodel.core.Helpdoc;
-
 
6
import in.shop2020.metamodel.core.SpecialPage;
7
import in.shop2020.util.Utils;
7
import in.shop2020.util.Utils;
8
 
8
 
9
import java.util.Collection;
9
import java.util.Collection;
10
import java.util.Map;
10
import java.util.Map;
11
 
11
 
12
import com.sleepycat.collections.TransactionRunner;
12
import com.sleepycat.collections.TransactionRunner;
13
import com.sleepycat.collections.TransactionWorker;
13
import com.sleepycat.collections.TransactionWorker;
14
import com.sleepycat.je.DatabaseException;
14
import com.sleepycat.je.DatabaseException;
-
 
15
import com.sleepycat.je.Environment;
15
 
16
 
16
/**
17
/**
17
 * Entry point for storing everything in berkley database. Singleton class which initialises the berkley database.
18
 * Entry point for storing everything in berkley database. Singleton class which initialises the berkley database.
18
 * @author rajveer
19
 * @author rajveer
19
 *
20
 *
Line 70... Line 71...
70
    	db = new ContentDatabase(homeDir);
71
    	db = new ContentDatabase(homeDir);
71
        views = new ContentViews(db);
72
        views = new ContentViews(db);
72
        txnRunner = new TransactionRunner(db.getEnvironment());
73
        txnRunner = new TransactionRunner(db.getEnvironment());
73
    }
74
    }
74
 
75
 
-
 
76
    public Environment getEnvironment() {
-
 
77
        return db.getEnvironment();
75
    
78
    }
76
    /**
79
    /**
77
     * Close the database cleanly.
80
     * Close the database cleanly.
78
     */
81
     */
79
    public void close() throws DatabaseException {
82
    public void close() throws DatabaseException {
80
        db.close();
83
        db.close();