package org.openntf.domino.tests.ntf;
import org.openntf.domino.Database;
import org.openntf.domino.DbDirectory;
import org.openntf.domino.Session;
import org.openntf.domino.thread.DominoThread;
import org.openntf.domino.utils.Factory;
import org.openntf.domino.utils.Factory.SessionType;
public class DominoDbDirectoryTest implements Runnable {
public static void main(final String[] args) {
DominoThread thread = new DominoThread(new DominoDbDirectoryTest(), "My thread");
thread.start();
}
public DominoDbDirectoryTest() {
// whatever you might want to do in your constructor, but stay away from Domino objects
}
@Override
public void run() {
Session session = Factory.getSession(SessionType.CURRENT);
DbDirectory dir = session.getDbDirectory(null);
dir.setDirectoryType(DbDirectory.Type.TEMPLATE);
for (Database db : dir) {
System.out.println(db.getApiPath() + ": " + db.getSize());
}
dir.setDirectoryType(DbDirectory.Type.DATABASE);
for (Database db : dir) {
System.out.println(db.getApiPath() + ": " + db.getSize());
}
}
}