public class DatabaseInfo extends java.lang.Object implements DatabaseInfoMBean
| Modifier and Type | Method and Description |
|---|---|
int |
getCacheSize()
The current cache size in KB.
|
int |
getCacheSizeMax()
The maximum cache size in KB.
|
long |
getFileReadCount()
The file read count since the database was opened.
|
long |
getFileSize()
The database file size in KB.
|
long |
getFileWriteCount()
The number of write operations since the database was opened.
|
java.lang.String |
getMode()
The database compatibility mode (REGULAR if no compatibility mode is
used).
|
int |
getTraceLevel()
The trace level (0 disabled, 1 error, 2 info, 3 debug).
|
java.lang.String |
getVersion()
The database version.
|
boolean |
isExclusive()
Is the database open in exclusive mode?
|
boolean |
isReadOnly()
Is the database read-only?
|
java.lang.String |
listSessions()
List sessions, including the queries that are in
progress, and locked tables.
|
java.lang.String |
listSettings()
List the database settings.
|
static void |
registerMBean(ConnectionInfo connectionInfo,
Database database)
Registers an MBean for the database.
|
void |
setCacheSizeMax(int kb)
Change the maximum size.
|
void |
setTraceLevel(int level)
Set the trace level.
|
static void |
unregisterMBean(java.lang.String name)
Unregisters the MBean for the database if one is registered.
|
public static void registerMBean(ConnectionInfo connectionInfo, Database database) throws javax.management.JMException
connectionInfo - connection infodatabase - databasejavax.management.JMException - on failurepublic static void unregisterMBean(java.lang.String name)
throws java.lang.Exception
name - database namejavax.management.JMException - on failurejava.lang.Exceptionpublic boolean isExclusive()
DatabaseInfoMBeanisExclusive in interface DatabaseInfoMBeanpublic boolean isReadOnly()
DatabaseInfoMBeanisReadOnly in interface DatabaseInfoMBeanpublic java.lang.String getMode()
DatabaseInfoMBeangetMode in interface DatabaseInfoMBeanpublic int getTraceLevel()
DatabaseInfoMBeangetTraceLevel in interface DatabaseInfoMBeanpublic void setTraceLevel(int level)
DatabaseInfoMBeansetTraceLevel in interface DatabaseInfoMBeanlevel - the new valuepublic long getFileWriteCount()
DatabaseInfoMBeangetFileWriteCount in interface DatabaseInfoMBeanpublic long getFileReadCount()
DatabaseInfoMBeangetFileReadCount in interface DatabaseInfoMBeanpublic long getFileSize()
DatabaseInfoMBeangetFileSize in interface DatabaseInfoMBeanpublic int getCacheSizeMax()
DatabaseInfoMBeangetCacheSizeMax in interface DatabaseInfoMBeanpublic void setCacheSizeMax(int kb)
DatabaseInfoMBeansetCacheSizeMax in interface DatabaseInfoMBeankb - the cache size in KB.public int getCacheSize()
DatabaseInfoMBeangetCacheSize in interface DatabaseInfoMBeanpublic java.lang.String getVersion()
DatabaseInfoMBeangetVersion in interface DatabaseInfoMBeanpublic java.lang.String listSettings()
DatabaseInfoMBeanlistSettings in interface DatabaseInfoMBeanpublic java.lang.String listSessions()
DatabaseInfoMBeanlistSessions in interface DatabaseInfoMBean