
org.zoodb.jdo.api.ZooConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of parent Show documentation
Show all versions of parent Show documentation
ZooDB Java JDO Object Database.
The newest version!
package org.zoodb.jdo.api;
public class ZooConfig {
public static final int MODEL_1P = 1;
public static final int MODEL_2P = 2;
public static int MODEL = MODEL_1P;
private static final String preServer = "org.zoodb.jdo.internal.server.";
private static final String preJdo = "org.zoodb.jdo.";
// public static final String FILE_PAF_BB = preServer + "StorageFile_BBRoot";
// //public static final String FILE_PAF_BB = preServer + "StorageInMemory";
// public static final String FILE_PAF_IN_MEMORY = preServer + "StorageInMemory";
public static final String FILE_PAF_BB = preServer + "StorageRootFile";
//public static final String FILE_PAF_BB = preServer + "StorageInMemory";
public static final String FILE_PAF_IN_MEMORY = preServer + "StorageRootInMemory";
public static final String FILE_MGR_IN_MEMORY = preJdo + "api.impl.DataStoreManagerInMemory";
public static final String FILE_MGR_ONE_FILE = preJdo + "api.impl.DataStoreManagerOneFile";
//public static final String FILE_MGR_ONE_FILE = FILE_MGR_IN_MEMORY;
public static final int FILE_PAGE_SIZE_DEFAULT = 1024*4; //bytes
private static String fileDefault = FILE_PAF_BB;
private static String fileManagerDefault = FILE_MGR_ONE_FILE;
private static int defaultPageSize = FILE_PAGE_SIZE_DEFAULT;
public static void setDefaults() {
fileDefault = FILE_PAF_BB;
fileManagerDefault = FILE_MGR_ONE_FILE;
defaultPageSize = FILE_PAGE_SIZE_DEFAULT;
}
public static void setFileManager(String className) {
fileManagerDefault = className;
if (className.equals(FILE_MGR_ONE_FILE)) {
fileDefault = FILE_PAF_BB;
} else if (className.equals(FILE_MGR_IN_MEMORY)) {
fileDefault = FILE_PAF_IN_MEMORY;
}
}
public static String getFileProcessor() {
return fileDefault;
}
public static String getFileManager() {
return fileManagerDefault;
}
public static int getFilePageSize() {
return defaultPageSize;
}
/**
*
* @param pageSize page size in bytes.
*/
public static void setFilePageSize(int pageSize) {
defaultPageSize = pageSize;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy