|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.jboss.hibernate.jmx.Hibernate
public class Hibernate
The HibernateMBean implementation.
| Field Summary | |
|---|---|
static String |
SESSION_FACTORY_CREATE
|
static String |
SESSION_FACTORY_DESTROY
|
| Fields inherited from class org.jboss.system.ServiceMBeanSupport |
|---|
server, SERVICE_CONTROLLER_SIG, serviceName |
| Fields inherited from interface org.jboss.system.ServiceMBean |
|---|
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
| Constructor Summary | |
|---|---|
Hibernate()
|
|
| Method Summary | |
|---|---|
void |
createSchema()
Export the CREATE DDL to the database |
protected void |
createService()
|
void |
dropSchema()
Export the DROP DDL to the database |
Boolean |
getBatchVersionedDataEnabled()
Should Hibernate allow JDBC batch-updating of versioned entities? Many drivers have bugs regarding the row counts returned in response to JDBC Batch API operations; in these cases, this should definitely be set to false. |
String |
getCacheProviderClass()
The name of the CacheProvider implementation class to use for second level caching. |
String |
getCacheRegionPrefix()
The prefix to use for this session factory within the second level cache. |
String |
getDatasourceName()
The JNDI namespace of the DataSource which should be used by the managed SessionFactory. |
String |
getDefaultCatalog()
The default database catalog to use within the database being mapped. |
String |
getDefaultSchema()
The default database schema to use within the database being mapped. |
javax.management.ObjectName |
getDeployedTreeCacheObjectName()
The JMX name of a TreeCache MBean to be used as the second level cache. |
String |
getDialect()
The name of the dialect class to use for communicating with the database. |
Boolean |
getGetGeneratedKeysEnabled()
Is the use of JDBC3 getGeneratedKeys() enabled? |
URL |
getHarUrl()
The url to the har deployment, if MBean is operating in har deployment mode. |
String |
getHbm2ddlAuto()
The form, if any, of schema generation which should be used. |
org.hibernate.SessionFactory |
getInstance()
Exposes the internally managed session factory via a read-only JMX managed attribute. |
Integer |
getJdbcBatchSize()
The JDBC batch update batch size. |
Integer |
getJdbcFetchSize()
The JDBC fetch size. |
Boolean |
getJdbcScrollableResultSetEnabled()
Are scrollable result sets enabled? |
String |
getListenerInjector()
The ListenerInjector implementor class to use. |
Integer |
getMaxFetchDepth()
The maximum outer join fetch depth. |
Boolean |
getMinimalPutsEnabled()
Should minimal puts be enabled against the given cache provider? |
Boolean |
getQueryCacheEnabled()
Is use of the query cache enabled? |
String |
getQuerySubstitutions()
Query substitutions to use. |
Boolean |
getReflectionOptimizationEnabled()
Should Hibernate use cglib-based reflection optimizations? Note : this may or may not improve performance based on the JVM you are using. |
Date |
getRunningSince()
The date and time since which the currently managed SessionFactory has been running. |
Boolean |
getSecondLevelCacheEnabled()
|
String |
getSessionFactoryInterceptor()
The name of an Interceptor impl class to be attached to the managed SessionFactory. |
String |
getSessionFactoryName()
The JNDI namespace where the managed SessionFactory is to be bound. |
Boolean |
getShowSqlEnabled()
Should all SQL be shown (dumped to console and logged)? |
Boolean |
getSqlCommentsEnabled()
Should sql comments be used? |
Boolean |
getStatGenerationEnabled()
Should generation and collection of Hibernate3 statistics be enabled? |
javax.management.ObjectName |
getStatisticsServiceName()
Retreive the service name of the managed stats mbean. |
Boolean |
getStreamsForBinaryEnabled()
Should Hibernate use I/O streaming for handling binary/LOB data? |
String |
getUsername()
The username used to access the specified datasource. |
Boolean |
getUseStructuredCacheEntriesEnabled()
Should Hibernate use structured cache entries when putting stuff into the second level cache? Mainly useful if users wish to directly browse the second level caches as it is easier to see what the cache entries actually represent. |
String |
getVersion()
The version Hibernate for the managed SessionFactory. |
boolean |
isDirty()
Is this MBean dirty? Meaning, have any changes been made to it that have not yet been propogated to the managed SessionFactory?
Note : the only way to propogate these changes to the SF is by calling the HibernateMBean.rebuildSessionFactory() managed
operation. |
boolean |
isScanForMappingsEnabled()
Enables scanning of the entire deployment classpath for any potential mapping sources (jars or directories). |
boolean |
isSessionFactoryRunning()
Does this MBean instance have a currently running managed SessionFactory? |
void |
rebuildSessionFactory()
A JMX managed operation to rebuild the managed SessionFactory such that any setting changes
made can take effect. |
void |
setBatchVersionedDataEnabled(Boolean batchVersionedDataEnabled)
Should Hibernate allow JDBC batch-updating of versioned entities? |
void |
setCacheProviderClass(String cacheProviderClass)
The name of the CacheProvider implementation class to use for second level caching. |
void |
setCacheRegionPrefix(String cacheRegionPrefix)
The prefix to use for this session factory within the second level cache. |
void |
setDatasourceName(String datasourceName)
The JNDI namespace of the DataSource which should be used by the managed SessionFactory. |
void |
setDefaultCatalog(String defaultCatalog)
The default database catalog to use within the database being mapped. |
void |
setDefaultSchema(String defaultSchema)
The default database schema to use within the database being mapped. |
void |
setDeployedTreeCacheObjectName(javax.management.ObjectName deployedTreeCacheObjectName)
The JMX name of a TreeCache MBean to be used as the second level cache. |
void |
setDialect(String dialect)
The name of the dialect class to use for communicating with the database. |
void |
setGetGeneratedKeysEnabled(Boolean getGeneratedKeysEnabled)
Is the use of JDBC3 getGeneratedKeys() enabled? |
void |
setHbm2ddlAuto(String hbm2ddlAuto)
The form, if any, of schema generation which should be used. |
void |
setJdbcBatchSize(Integer jdbcBatchSize)
The JDBC batch update batch size. |
void |
setJdbcFetchSize(Integer jdbcFetchSize)
The JDBC fetch size. |
void |
setJdbcScrollableResultSetEnabled(Boolean jdbcScrollableResultSetEnabled)
Are scrollable result sets enabled? |
void |
setListenerInjector(String listenerInjector)
The ListenerInjector implementor class to use. |
void |
setMaxFetchDepth(Integer maxFetchDepth)
The maximum outer join fetch depth. |
void |
setMinimalPutsEnabled(Boolean minimalPutsEnabled)
Should minimal puts be enabled against the given cache provider? |
void |
setPassword(String password)
The password used to access the specified datasource. |
void |
setQueryCacheEnabled(Boolean queryCacheEnabled)
Is use of the query cache enabled? |
void |
setQuerySubstitutions(String querySubstitutions)
Query substitutions to use. |
void |
setReflectionOptimizationEnabled(Boolean reflectionOptimizationEnabled)
Should Hibernate use cglib-based reflection optimizations? |
void |
setScanForMappingsEnabled(boolean scanForMappingsEnabled)
Enables scanning of the entire deployment classpath for any potential mapping sources (jars or directories). |
void |
setSecondLevelCacheEnabled(Boolean secondLevelCacheEnabled)
|
void |
setSessionFactoryInterceptor(String sessionFactoryInterceptor)
The name of an Interceptor impl class to be attached to the managed SessionFactory. |
void |
setSessionFactoryName(String sessionFactoryName)
The JNDI namespace where the managed SessionFactory is to be bound. |
void |
setShowSqlEnabled(Boolean showSqlEnabled)
Should all SQL be shown (dumped to console and logged)? |
void |
setSqlCommentsEnabled(Boolean commentsEnabled)
Should sql comments be used? |
void |
setStatGenerationEnabled(Boolean statGenerationEnabled)
Should generation and collection of Hibernate3 statistics be enabled? |
void |
setStreamsForBinaryEnabled(Boolean streamsForBinaryEnabled)
Should Hibernate use I/O streaming for handling binary/LOB data? |
void |
setUsername(String username)
The username used to access the specified datasource. |
void |
setUseStructuredCacheEntriesEnabled(Boolean structuredCacheEntriesEnabled)
Should Hibernate use structured cache entries when putting stuff into the second level cache? |
void |
startService()
Configure Hibernate and bind the SessionFactory to JNDI. |
void |
stopService()
Close the SessionFactory. |
String |
toString()
|
| Methods inherited from class org.jboss.system.ServiceMBeanSupport |
|---|
create, destroy, destroyService, getDeploymentInfo, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop |
| Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport |
|---|
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jboss.system.ServiceMBean |
|---|
getName, getState, getStateString, jbossInternalLifecycle |
| Methods inherited from interface org.jboss.system.Service |
|---|
create, destroy, start, stop |
| Methods inherited from interface javax.management.MBeanRegistration |
|---|
postDeregister, postRegister, preDeregister, preRegister |
| Field Detail |
|---|
public static final String SESSION_FACTORY_CREATE
public static final String SESSION_FACTORY_DESTROY
| Constructor Detail |
|---|
public Hibernate()
| Method Detail |
|---|
protected void createService()
throws Exception
createService in class org.jboss.system.ServiceMBeanSupportException
public void startService()
throws Exception
startService in class org.jboss.system.ServiceMBeanSupportException
public void stopService()
throws Exception
stopService in class org.jboss.system.ServiceMBeanSupportException
public void createSchema()
throws Exception
HibernateMBean
createSchema in interface HibernateMBeanException
public void dropSchema()
throws Exception
HibernateMBean
dropSchema in interface HibernateMBeanExceptionpublic String toString()
toString in class Object
public void rebuildSessionFactory()
throws Exception
HibernateMBeanSessionFactory such that any setting changes
made can take effect.
rebuildSessionFactory in interface HibernateMBeanExceptionpublic boolean isDirty()
HibernateMBeanSessionFactory?
Note : the only way to propogate these changes to the SF is by calling the HibernateMBean.rebuildSessionFactory() managed
operation.
isDirty in interface HibernateMBeanpublic boolean isSessionFactoryRunning()
HibernateMBeanSessionFactory?
isSessionFactoryRunning in interface HibernateMBeanpublic String getVersion()
HibernateMBeanSessionFactory.
getVersion in interface HibernateMBeanpublic org.hibernate.SessionFactory getInstance()
HibernateMBean
getInstance in interface HibernateMBeanpublic URL getHarUrl()
HibernateMBean
getHarUrl in interface HibernateMBeanpublic javax.management.ObjectName getStatisticsServiceName()
HibernateMBean
getStatisticsServiceName in interface HibernateMBeanpublic Date getRunningSince()
HibernateMBeanSessionFactory has been running.
getRunningSince in interface HibernateMBeanSessionFactory was started.public String getSessionFactoryName()
HibernateMBeanSessionFactory is to be bound.
getSessionFactoryName in interface HibernateMBeanpublic void setSessionFactoryName(String sessionFactoryName)
HibernateMBeanSessionFactory is to be bound.
setSessionFactoryName in interface HibernateMBeansessionFactoryName - The new JNDI namespace to use.public String getDatasourceName()
HibernateMBeanDataSource which should be used by the managed SessionFactory.
getDatasourceName in interface HibernateMBeanEnvironment.DATASOURCEpublic void setDatasourceName(String datasourceName)
HibernateMBeanDataSource which should be used by the managed SessionFactory.
setDatasourceName in interface HibernateMBeandatasourceName - The new DataSource JNDI name to use.public String getUsername()
HibernateMBean
getUsername in interface HibernateMBeanEnvironment.USERpublic void setUsername(String username)
HibernateMBean
setUsername in interface HibernateMBeanusername - The new username value.public void setPassword(String password)
HibernateMBean
setPassword in interface HibernateMBeanpassword - The new password value.public String getDefaultSchema()
HibernateMBean
getDefaultSchema in interface HibernateMBeanHibernateMBean.getDefaultCatalog(),
Environment.DEFAULT_SCHEMApublic void setDefaultSchema(String defaultSchema)
HibernateMBean
setDefaultSchema in interface HibernateMBeandefaultSchema - The new default schema name to use.public String getDefaultCatalog()
HibernateMBean
getDefaultCatalog in interface HibernateMBeanHibernateMBean.getDefaultSchema(),
Environment.DEFAULT_CATALOGpublic void setDefaultCatalog(String defaultCatalog)
HibernateMBean
setDefaultCatalog in interface HibernateMBeandefaultCatalog - The new default catalog name.public String getHbm2ddlAuto()
HibernateMBean
getHbm2ddlAuto in interface HibernateMBeanEnvironment.HBM2DDL_AUTOpublic void setHbm2ddlAuto(String hbm2ddlAuto)
HibernateMBean
setHbm2ddlAuto in interface HibernateMBeanhbm2ddlAuto - The new hbm2ddl setting; valid values are: update, create, create-droppublic String getDialect()
HibernateMBean
getDialect in interface HibernateMBeanEnvironment.DIALECTpublic void setDialect(String dialect)
HibernateMBean
setDialect in interface HibernateMBeandialect - The new dialect class name to use.public Integer getMaxFetchDepth()
HibernateMBean
getMaxFetchDepth in interface HibernateMBeanEnvironment.MAX_FETCH_DEPTHpublic void setMaxFetchDepth(Integer maxFetchDepth)
HibernateMBean
setMaxFetchDepth in interface HibernateMBeanmaxFetchDepth - The new max fetch depth valuepublic Integer getJdbcBatchSize()
HibernateMBean
getJdbcBatchSize in interface HibernateMBeanEnvironment.STATEMENT_BATCH_SIZEpublic void setJdbcBatchSize(Integer jdbcBatchSize)
HibernateMBean
setJdbcBatchSize in interface HibernateMBeanjdbcBatchSize - The new value for the number of statements to batch together.public Integer getJdbcFetchSize()
HibernateMBean
getJdbcFetchSize in interface HibernateMBeanEnvironment.STATEMENT_FETCH_SIZEpublic void setJdbcFetchSize(Integer jdbcFetchSize)
HibernateMBean
setJdbcFetchSize in interface HibernateMBeanjdbcFetchSize - The new value for the number of rows to fetch from server at a time.public Boolean getJdbcScrollableResultSetEnabled()
HibernateMBean
getJdbcScrollableResultSetEnabled in interface HibernateMBeanEnvironment.USE_SCROLLABLE_RESULTSETpublic void setJdbcScrollableResultSetEnabled(Boolean jdbcScrollableResultSetEnabled)
HibernateMBean
setJdbcScrollableResultSetEnabled in interface HibernateMBeanjdbcScrollableResultSetEnabled - The new value.public Boolean getGetGeneratedKeysEnabled()
HibernateMBean
getGetGeneratedKeysEnabled in interface HibernateMBeanEnvironment.USE_GET_GENERATED_KEYSpublic void setGetGeneratedKeysEnabled(Boolean getGeneratedKeysEnabled)
HibernateMBean
setGetGeneratedKeysEnabled in interface HibernateMBeangetGeneratedKeysEnabled - The new value.public String getQuerySubstitutions()
HibernateMBean
getQuerySubstitutions in interface HibernateMBeanEnvironment.QUERY_SUBSTITUTIONSpublic void setQuerySubstitutions(String querySubstitutions)
HibernateMBean
setQuerySubstitutions in interface HibernateMBeanquerySubstitutions - The new query substitutions to usepublic Boolean getSecondLevelCacheEnabled()
getSecondLevelCacheEnabled in interface HibernateMBeanpublic void setSecondLevelCacheEnabled(Boolean secondLevelCacheEnabled)
setSecondLevelCacheEnabled in interface HibernateMBeanpublic Boolean getQueryCacheEnabled()
HibernateMBean
getQueryCacheEnabled in interface HibernateMBeanEnvironment.USE_QUERY_CACHEpublic void setQueryCacheEnabled(Boolean queryCacheEnabled)
HibernateMBean
setQueryCacheEnabled in interface HibernateMBeanqueryCacheEnabled - The new value of whether or not to enable.public String getCacheProviderClass()
HibernateMBeanCacheProvider implementation class to use for second level caching.
getCacheProviderClass in interface HibernateMBeanEnvironment.CACHE_PROVIDERpublic void setCacheProviderClass(String cacheProviderClass)
HibernateMBeanCacheProvider implementation class to use for second level caching.
setCacheProviderClass in interface HibernateMBeancacheProviderClass - The new provider impl class name.public String getCacheRegionPrefix()
HibernateMBean
getCacheRegionPrefix in interface HibernateMBeanEnvironment.CACHE_NAMESPACEpublic void setCacheRegionPrefix(String cacheRegionPrefix)
HibernateMBean
setCacheRegionPrefix in interface HibernateMBeancacheRegionPrefix - The new prefix value.public Boolean getMinimalPutsEnabled()
HibernateMBean
getMinimalPutsEnabled in interface HibernateMBeanEnvironment.USE_MINIMAL_PUTSpublic void setMinimalPutsEnabled(Boolean minimalPutsEnabled)
HibernateMBean
setMinimalPutsEnabled in interface HibernateMBeanpublic Boolean getUseStructuredCacheEntriesEnabled()
HibernateMBean
getUseStructuredCacheEntriesEnabled in interface HibernateMBeanEnvironment.USE_STRUCTURED_CACHEpublic void setUseStructuredCacheEntriesEnabled(Boolean structuredCacheEntriesEnabled)
HibernateMBean
setUseStructuredCacheEntriesEnabled in interface HibernateMBeanpublic Boolean getShowSqlEnabled()
HibernateMBean
getShowSqlEnabled in interface HibernateMBeanEnvironment.SHOW_SQLpublic void setShowSqlEnabled(Boolean showSqlEnabled)
HibernateMBean
setShowSqlEnabled in interface HibernateMBeanpublic Boolean getSqlCommentsEnabled()
HibernateMBean
getSqlCommentsEnabled in interface HibernateMBeanEnvironment.USE_SQL_COMMENTSpublic void setSqlCommentsEnabled(Boolean commentsEnabled)
HibernateMBean
setSqlCommentsEnabled in interface HibernateMBeanpublic String getSessionFactoryInterceptor()
HibernateMBeanInterceptor impl class to be attached to the managed SessionFactory.
getSessionFactoryInterceptor in interface HibernateMBeanpublic void setSessionFactoryInterceptor(String sessionFactoryInterceptor)
HibernateMBeanInterceptor impl class to be attached to the managed SessionFactory.
setSessionFactoryInterceptor in interface HibernateMBeanpublic String getListenerInjector()
HibernateMBeanListenerInjector implementor class to use.
getListenerInjector in interface HibernateMBeanpublic void setListenerInjector(String listenerInjector)
HibernateMBeanListenerInjector implementor class to use.
setListenerInjector in interface HibernateMBeanpublic javax.management.ObjectName getDeployedTreeCacheObjectName()
HibernateMBeanTreeCache MBean to be used as the second level cache.
Note : only used when HibernateMBean.getCacheProviderClass() == DeployedTreeCacheProvider
getDeployedTreeCacheObjectName in interface HibernateMBeanpublic void setDeployedTreeCacheObjectName(javax.management.ObjectName deployedTreeCacheObjectName)
HibernateMBeanTreeCache MBean to be used as the second level cache.
setDeployedTreeCacheObjectName in interface HibernateMBeandeployedTreeCacheObjectName - The new mbean object name.public Boolean getBatchVersionedDataEnabled()
HibernateMBean
getBatchVersionedDataEnabled in interface HibernateMBeanEnvironment.BATCH_VERSIONED_DATApublic void setBatchVersionedDataEnabled(Boolean batchVersionedDataEnabled)
HibernateMBean
setBatchVersionedDataEnabled in interface HibernateMBeanpublic Boolean getStreamsForBinaryEnabled()
HibernateMBean
getStreamsForBinaryEnabled in interface HibernateMBeanEnvironment.USE_STREAMS_FOR_BINARYpublic void setStreamsForBinaryEnabled(Boolean streamsForBinaryEnabled)
HibernateMBean
setStreamsForBinaryEnabled in interface HibernateMBeanpublic Boolean getReflectionOptimizationEnabled()
HibernateMBean
getReflectionOptimizationEnabled in interface HibernateMBeanEnvironment.USE_REFLECTION_OPTIMIZERpublic void setReflectionOptimizationEnabled(Boolean reflectionOptimizationEnabled)
HibernateMBean
setReflectionOptimizationEnabled in interface HibernateMBeanpublic Boolean getStatGenerationEnabled()
HibernateMBean
getStatGenerationEnabled in interface HibernateMBeanEnvironment.GENERATE_STATISTICSpublic void setStatGenerationEnabled(Boolean statGenerationEnabled)
HibernateMBean
setStatGenerationEnabled in interface HibernateMBeanpublic boolean isScanForMappingsEnabled()
HibernateMBean
isScanForMappingsEnabled in interface HibernateMBeanpublic void setScanForMappingsEnabled(boolean scanForMappingsEnabled)
HibernateMBean
setScanForMappingsEnabled in interface HibernateMBean
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||