org.neodatis.odb
Class OdbConfiguration
- java.lang.Object
-
- org.neodatis.odb.OdbConfiguration
-
- Direct Known Subclasses:
- Configuration
public class OdbConfiguration extends java.lang.ObjectThe main NeoDatis ODB Configuration class. All engine configuration is done via this class.
-
-
Constructor Summary
Constructors Constructor and Description OdbConfiguration()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method and Description static voidaddLogId(java.lang.String logId)static booleanautomaticallyIncreaseCacheSize()static booleanautomaticCloseFileOnExit()static booleancheckModelCompatibility()static booleancheckRuntimeVersion()static booleandisplayWarnings()static booleanenableEmptyConstructorCreation()static java.lang.ClassLoadergetClassLoader()static ICoreProvidergetCoreProvider()static java.lang.StringgetDatabaseCharacterEncoding()static DatabaseStartupManagergetDatabaseStartupManager()static intgetDebugLevel()static intgetDefaultBufferSizeForData()static intgetDefaultBufferSizeForTransaction()static longgetDefaultFileCreationTime()static intgetDefaultIndexBTreeDegree()static java.lang.StringgetEncryptionPassword()static intgetID_BLOCK_REPETITION_SIZE()static intgetIdBlockSize()static java.lang.ClassgetIOClass()static longgetMaxNumberOfObjectInCache()static intgetMaxNumberOfWriteObjectPerTransaction()static java.lang.ClassgetMessageStreamerClass()static intgetNB_IDS_PER_BLOCK()static intgetNbBuffers()static intgetNumberOfRetryToOpenFile()static IQueryExecutorCallbackgetQueryExecutorCallback()static longgetRetryTimeout()static intgetRoundTypeForAverageDivision()static intgetScaleForAverageDivision()static intgetStringSpaceReserveFactor()static longgetTimeoutToAcquireMutexInMultiThread()static booleanhasEncoding()static booleaninPlaceUpdate()static booleanisDebugEnabled()static booleanisDebugEnabled(java.lang.String logId)static booleanisEnableAfterWriteChecking()static booleanisInfoEnabled()static booleanisInfoEnabled(java.lang.String logId)static booleanisLogAll()static booleanisMonitoringMemory()static booleanisMultiThread()static booleanlockObjectsOnSelect()static voidlockObjectsOnSelect(boolean yesNo)static booleanlogServerConnections()static booleanlogServerStartupAndShutdown()static voidmonitorMemory(boolean yes)static booleanmultiThreadExclusive()static booleanreconnectObjectsToSession()static voidregisterDatabaseStartupManager(DatabaseStartupManager manager)static voidremoveDatabaseStartupManager()static voidremoveLogId(java.lang.String logId)static booleanretryIfFileIsLocked()static booleansaveHistory()static voidsetAutomaticallyIncreaseCacheSize(boolean automaticallyIncreaseCache)static voidsetAutomaticCloseFileOnExit(boolean automaticFileClose)static voidsetAutoReconnectObjectsToSession(boolean autoReconnectObjectsToSession)Deprecated.Use OdbConfiguration.setReconnectObjectsToSession insteadstatic voidsetCheckModelCompatibility(boolean checkModelCompatibility)static voidsetCheckRuntimeVersion(boolean checkJavaRuntimeVersion)static voidsetClassLoader(java.lang.ClassLoader classLoader)static voidsetCoreProvider(ICoreProvider coreProvider)static voidsetDatabaseCharacterEncoding(java.lang.String dbCharacterEncoding)static voidsetDebugEnabled(boolean debugEnabled)static voidsetDebugEnabled(int level, boolean debug)static voidsetDebugLevel(int debugLevel)static voidsetDefaultBufferSizeForData(int defaultBufferSize)static voidsetDefaultBufferSizeForTransaction(int defaultBufferSizeForTransaction)static voidsetDefaultFileCreationTime(long defaultFileCreationTime)static voidsetDefaultIndexBTreeDegree(int defaultIndexBTreeSize)static voidsetDisplayWarnings(boolean yesOrNo)static voidsetEnableAfterWriteChecking(boolean enableAfterWriteChecking)static voidsetEnableEmptyConstructorCreation(boolean enableEmptyConstructorCreation)static voidsetIdBlockSize(int idBlockSize)static voidsetInfoEnabled(boolean infoEnabled)static voidsetIOClass(java.lang.Class IOClass, java.lang.String password)static voidsetLatinDatabaseCharacterEncoding()static voidsetLogAll(boolean logAll)static voidsetLogServerConnections(boolean logServerConnections)static voidsetLogServerStartupAndShutdown(boolean logServerStartup)static voidsetMaxNumberOfObjectInCache(long maxNumberOfObjectInCache)static voidsetMaxNumberOfWriteObjectPerTransaction(int maxNumberOfWriteObjectPerTransaction)static voidsetMessageStreamerClass(java.lang.Class messageStreamerClass)static voidsetMultiThreadExclusive(boolean trueOrFalse)static voidsetNbBuffers(int nbBuffers)static voidsetNumberOfRetryToOpenFile(int numberOfRetryToOpenFile)static voidsetQueryExecutorCallback(IQueryExecutorCallback queryExecutorCallback)static voidsetReconnectObjectsToSession(boolean reconnectObjectsToSession)static voidsetRetryIfFileIsLocked(boolean retryIfFileIsLocked)static voidsetRetryTimeout(long retryTimeout)static voidsetRoundTypeForAverageDivision(int roundTypeForAverageDivision)static voidsetSaveHistory(boolean saveTheHistory)static voidsetScaleForAverageDivision(int scaleForAverageDivision)static voidsetShareSameVmConnectionMultiThread(boolean shareSameVmConnectionMultiThread)static voidsetStringSpaceReserveFactor(int stringSpaceReserveFactor)static voidsetThrowExceptionWhenInconsistencyFound(boolean throwExceptionWhenInconsistencyFound)static voidsetTimeoutToAcquireMutexInMultiThread(long timeoutToAcquireMutexInMultiThread)static voidsetUseCache(boolean useCache)static voidsetUseIndex(boolean useIndex)static voidsetUseLazyCache(boolean useLazyCache)static voidsetUseMultiBuffer(boolean useMultiBuffer)static booleanshareSameVmConnectionMultiThread()static booleanthrowExceptionWhenInconsistencyFound()static booleanuseCache()static booleanuseIndex()static booleanuseLazyCache()static booleanuseMultiBuffer()static voiduseMultiThread(boolean yes)static voiduseMultiThread(boolean yes, int numberOfThreads)
-
-
-
Method Detail
-
reconnectObjectsToSession
public static boolean reconnectObjectsToSession()
- Returns:
-
setAutoReconnectObjectsToSession
public static void setAutoReconnectObjectsToSession(boolean autoReconnectObjectsToSession)
Deprecated. Use OdbConfiguration.setReconnectObjectsToSession instead- Parameters:
autoReconnectObjectsToSession-
-
setReconnectObjectsToSession
public static void setReconnectObjectsToSession(boolean reconnectObjectsToSession)
-
getDefaultBufferSizeForData
public static int getDefaultBufferSizeForData()
-
setDefaultBufferSizeForData
public static void setDefaultBufferSizeForData(int defaultBufferSize)
-
addLogId
public static void addLogId(java.lang.String logId)
-
removeLogId
public static void removeLogId(java.lang.String logId)
-
isDebugEnabled
public static boolean isDebugEnabled(java.lang.String logId)
-
setDebugEnabled
public static void setDebugEnabled(int level, boolean debug)
-
isEnableAfterWriteChecking
public static boolean isEnableAfterWriteChecking()
-
isInfoEnabled
public static boolean isInfoEnabled()
-
isInfoEnabled
public static boolean isInfoEnabled(java.lang.String logId)
-
setInfoEnabled
public static void setInfoEnabled(boolean infoEnabled)
-
setEnableAfterWriteChecking
public static void setEnableAfterWriteChecking(boolean enableAfterWriteChecking)
-
getMaxNumberOfWriteObjectPerTransaction
public static int getMaxNumberOfWriteObjectPerTransaction()
-
setMaxNumberOfWriteObjectPerTransaction
public static void setMaxNumberOfWriteObjectPerTransaction(int maxNumberOfWriteObjectPerTransaction)
-
getMaxNumberOfObjectInCache
public static long getMaxNumberOfObjectInCache()
-
setMaxNumberOfObjectInCache
public static void setMaxNumberOfObjectInCache(long maxNumberOfObjectInCache)
-
getNumberOfRetryToOpenFile
public static int getNumberOfRetryToOpenFile()
-
setNumberOfRetryToOpenFile
public static void setNumberOfRetryToOpenFile(int numberOfRetryToOpenFile)
-
getRetryTimeout
public static long getRetryTimeout()
-
setRetryTimeout
public static void setRetryTimeout(long retryTimeout)
-
retryIfFileIsLocked
public static boolean retryIfFileIsLocked()
-
setRetryIfFileIsLocked
public static void setRetryIfFileIsLocked(boolean retryIfFileIsLocked)
-
getDefaultFileCreationTime
public static long getDefaultFileCreationTime()
-
setDefaultFileCreationTime
public static void setDefaultFileCreationTime(long defaultFileCreationTime)
-
isMultiThread
public static boolean isMultiThread()
-
useMultiThread
public static void useMultiThread(boolean yes)
-
useMultiThread
public static void useMultiThread(boolean yes, int numberOfThreads)
-
throwExceptionWhenInconsistencyFound
public static boolean throwExceptionWhenInconsistencyFound()
-
setThrowExceptionWhenInconsistencyFound
public static void setThrowExceptionWhenInconsistencyFound(boolean throwExceptionWhenInconsistencyFound)
-
automaticallyIncreaseCacheSize
public static boolean automaticallyIncreaseCacheSize()
-
setAutomaticallyIncreaseCacheSize
public static void setAutomaticallyIncreaseCacheSize(boolean automaticallyIncreaseCache)
-
getIdBlockSize
public static int getIdBlockSize()
-
setIdBlockSize
public static void setIdBlockSize(int idBlockSize)
-
getNB_IDS_PER_BLOCK
public static int getNB_IDS_PER_BLOCK()
-
getID_BLOCK_REPETITION_SIZE
public static int getID_BLOCK_REPETITION_SIZE()
-
inPlaceUpdate
public static boolean inPlaceUpdate()
-
getStringSpaceReserveFactor
public static int getStringSpaceReserveFactor()
- Returns:
- Returns the stringSpaceReserveFactor.
-
setStringSpaceReserveFactor
public static void setStringSpaceReserveFactor(int stringSpaceReserveFactor)
- Parameters:
stringSpaceReserveFactor- The stringSpaceReserveFactor to set.
-
getDebugLevel
public static int getDebugLevel()
- Returns:
- Returns the debugLevel.
-
setDebugLevel
public static void setDebugLevel(int debugLevel)
- Parameters:
debugLevel- The debugLevel to set.
-
getDefaultBufferSizeForTransaction
public static int getDefaultBufferSizeForTransaction()
-
setDefaultBufferSizeForTransaction
public static void setDefaultBufferSizeForTransaction(int defaultBufferSizeForTransaction)
-
getNbBuffers
public static int getNbBuffers()
-
setNbBuffers
public static void setNbBuffers(int nbBuffers)
-
useMultiBuffer
public static boolean useMultiBuffer()
-
setUseMultiBuffer
public static void setUseMultiBuffer(boolean useMultiBuffer)
-
checkModelCompatibility
public static boolean checkModelCompatibility()
-
setCheckModelCompatibility
public static void setCheckModelCompatibility(boolean checkModelCompatibility)
-
automaticCloseFileOnExit
public static boolean automaticCloseFileOnExit()
-
setAutomaticCloseFileOnExit
public static void setAutomaticCloseFileOnExit(boolean automaticFileClose)
-
isLogAll
public static boolean isLogAll()
-
setLogAll
public static void setLogAll(boolean logAll)
-
logServerConnections
public static boolean logServerConnections()
-
setLogServerConnections
public static void setLogServerConnections(boolean logServerConnections)
-
getDefaultIndexBTreeDegree
public static int getDefaultIndexBTreeDegree()
-
setDefaultIndexBTreeDegree
public static void setDefaultIndexBTreeDegree(int defaultIndexBTreeSize)
-
useLazyCache
public static boolean useLazyCache()
-
setUseLazyCache
public static void setUseLazyCache(boolean useLazyCache)
-
getQueryExecutorCallback
public static IQueryExecutorCallback getQueryExecutorCallback()
- Returns:
- the queryExecutorCallback
-
setQueryExecutorCallback
public static void setQueryExecutorCallback(IQueryExecutorCallback queryExecutorCallback)
- Parameters:
queryExecutorCallback- the queryExecutorCallback to set
-
useCache
public static boolean useCache()
- Returns:
- the useCache
-
setUseCache
public static void setUseCache(boolean useCache)
- Parameters:
useCache- the useCache to set
-
isMonitoringMemory
public static boolean isMonitoringMemory()
-
monitorMemory
public static void monitorMemory(boolean yes)
-
displayWarnings
public static boolean displayWarnings()
-
setDisplayWarnings
public static void setDisplayWarnings(boolean yesOrNo)
-
saveHistory
public static boolean saveHistory()
-
setSaveHistory
public static void setSaveHistory(boolean saveTheHistory)
-
getScaleForAverageDivision
public static int getScaleForAverageDivision()
-
setScaleForAverageDivision
public static void setScaleForAverageDivision(int scaleForAverageDivision)
-
getRoundTypeForAverageDivision
public static int getRoundTypeForAverageDivision()
-
setRoundTypeForAverageDivision
public static void setRoundTypeForAverageDivision(int roundTypeForAverageDivision)
-
enableEmptyConstructorCreation
public static boolean enableEmptyConstructorCreation()
-
setEnableEmptyConstructorCreation
public static void setEnableEmptyConstructorCreation(boolean enableEmptyConstructorCreation)
-
getIOClass
public static java.lang.Class getIOClass()
-
setIOClass
public static void setIOClass(java.lang.Class IOClass, java.lang.String password)
-
getEncryptionPassword
public static java.lang.String getEncryptionPassword()
-
getCoreProvider
public static ICoreProvider getCoreProvider()
-
setCoreProvider
public static void setCoreProvider(ICoreProvider coreProvider)
-
getDatabaseCharacterEncoding
public static java.lang.String getDatabaseCharacterEncoding()
-
setDatabaseCharacterEncoding
public static void setDatabaseCharacterEncoding(java.lang.String dbCharacterEncoding) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
setLatinDatabaseCharacterEncoding
public static void setLatinDatabaseCharacterEncoding() throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
hasEncoding
public static boolean hasEncoding()
-
getClassLoader
public static java.lang.ClassLoader getClassLoader()
-
setClassLoader
public static void setClassLoader(java.lang.ClassLoader classLoader)
-
checkRuntimeVersion
public static boolean checkRuntimeVersion()
-
setCheckRuntimeVersion
public static void setCheckRuntimeVersion(boolean checkJavaRuntimeVersion)
-
getMessageStreamerClass
public static java.lang.Class getMessageStreamerClass()
- Returns:
-
setMessageStreamerClass
public static void setMessageStreamerClass(java.lang.Class messageStreamerClass)
-
logServerStartupAndShutdown
public static boolean logServerStartupAndShutdown()
-
setLogServerStartupAndShutdown
public static void setLogServerStartupAndShutdown(boolean logServerStartup)
-
useIndex
public static boolean useIndex()
-
setUseIndex
public static void setUseIndex(boolean useIndex)
-
isDebugEnabled
public static boolean isDebugEnabled()
-
setDebugEnabled
public static void setDebugEnabled(boolean debugEnabled)
-
shareSameVmConnectionMultiThread
public static boolean shareSameVmConnectionMultiThread()
-
setShareSameVmConnectionMultiThread
public static void setShareSameVmConnectionMultiThread(boolean shareSameVmConnectionMultiThread)
-
lockObjectsOnSelect
public static void lockObjectsOnSelect(boolean yesNo)
-
lockObjectsOnSelect
public static boolean lockObjectsOnSelect()
-
getTimeoutToAcquireMutexInMultiThread
public static long getTimeoutToAcquireMutexInMultiThread()
-
setTimeoutToAcquireMutexInMultiThread
public static void setTimeoutToAcquireMutexInMultiThread(long timeoutToAcquireMutexInMultiThread)
-
multiThreadExclusive
public static boolean multiThreadExclusive()
- Returns:
-
setMultiThreadExclusive
public static void setMultiThreadExclusive(boolean trueOrFalse)
-
registerDatabaseStartupManager
public static void registerDatabaseStartupManager(DatabaseStartupManager manager)
-
removeDatabaseStartupManager
public static void removeDatabaseStartupManager()
-
getDatabaseStartupManager
public static DatabaseStartupManager getDatabaseStartupManager()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG