package org.zoodb.tools; 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 preZoo = "org.zoodb."; private static final String preServer = "org.zoodb.internal.server."; // 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 = preZoo + "tools.impl.DataStoreManagerInMemory"; public static final String FILE_MGR_ONE_FILE = preZoo + "tools.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; } }