package org.openntf.domino.tests.rpr; import lotus.domino.NotesException; import org.junit.runner.RunWith; import org.openntf.domino.Session; import org.openntf.domino.junit.DominoJUnitRunner; import org.openntf.domino.junit.TestRunnerUtil; import org.openntf.domino.utils.Factory; import org.openntf.domino.utils.Factory.SessionType; @RunWith(DominoJUnitRunner.class) public class DbHandleTest implements Runnable { public static void main(final String[] args) { TestRunnerUtil.runAsDominoThread(new DbHandleTest(), TestRunnerUtil.NATIVE_SESSION); } public DbHandleTest() { // whatever you might want to do in your constructor, but stay away from Domino objects } @Override public void run() { Factory.enableCounters(true, false); try { Session sess = Factory.getSession(SessionType.CURRENT); lotus.domino.Session s = sess.getFactory().toLotus(sess); lotus.domino.Database d1 = s.getDatabase("", ""); lotus.domino.Database d2 = s.getDatabase("", ""); //System.out.println("d1.cppId: " + Base.getLotusId(d1)); //System.out.println("d2.cppId: " + Base.getLotusId(d2)); d1.openWithFailover("", "names.nsf"); d2.openWithFailover("", "names.nsf"); //System.out.println("d1.cppId: " + Base.getLotusId(d1)); //System.out.println("d2.cppId: " + Base.getLotusId(d2)); System.out.println("D1:" + d1.getFilePath()); d1.recycle(); System.out.println("D2:" + d2.getFilePath()); d2.recycle(); } catch (NotesException e) { e.printStackTrace(); } } }