org.hibernate.jmx
Interface HibernateServiceMBean

All Known Implementing Classes:
HibernateService

public interface HibernateServiceMBean

Hibernate JMX Management API

Author:
John Urberg, Gavin King
See Also:
HibernateService

Method Summary
 void addMapResource(String mapResource)
          Add a mapping file
 void createSchema()
          Export the CREATE DDL to the database
 void dropSchema()
          Export the DROP DDL to the database
 String getAutoCloseSessionEnabled()
          Is automatic Session closing enabled?
 String getBatchVersionedDataEnabled()
          Is JDBC batch update for versioned entities enabled?
 String getCacheProviderClass()
          Get the second-level cache provider class name
 String getCacheProviderConfig()
          For cache providers which support this setting, get the provider's specific configuration resource.
 String getCacheRegionPrefix()
          Get the cache region prefix
 String getCommentsEnabled()
          Are SQL comments enabled?
 String getDatasource()
          The JNDI name of the datasource to use in this SessionFactory
 String getDefaultCatalog()
          Get the default catalog
 String getDefaultSchema()
          Get the default schema
 String getDialect()
          The JNDI name of the dialect class to use in this SessionFactory
 String getFlushBeforeCompletionEnabled()
          Is automatic Session flusing enabled?
 String getGetGeneratedKeysEnabled()
          Is use of JDBC3 getGeneratedKeys() enabled?
 String getJdbcBatchSize()
          Get the maximum JDBC batch size
 String getJdbcFetchSize()
          Get the JDBC fetch size
 String getJdbcScrollableResultSetEnabled()
          Is use of scrollable resultsets enabled?
 String getJndiName()
          The JNDI name to bind to the SessionFactory
 String getMapResources()
          The Hibernate mapping files (might be overridden by subclasses that want to specify the mapping files by some other mechanism)
 String getMaximumFetchDepth()
          Get the maximum outer join fetch depth
 String getMinimalPutsEnabled()
          Is the second-level cache optimized for miminal puts?
 String getPassword()
          Log into the database with this password
 String getProperty(String property)
          Get a property
 String getPropertyList()
          Display the properties
 String getQueryCacheEnabled()
          Is the query cache enabled?
 String getQuerySubstitutions()
          Get the query language substitutions
 String getSecondLevelCacheEnabled()
          Is the second-level cache enabled?
 String getShowSqlEnabled()
          Is SQL logging enabled?
 String getTransactionManagerLookupStrategy()
          Get the strategy for obtaining the JTA TransactionManager
 String getTransactionStrategy()
          The fully qualified class name of the Hibernate TransactionFactory implementation
 String getUserName()
          Log into the database with this name
 String getUserTransactionName()
          The JNDI name of the JTA UserTransaction object (used only be JTATransaction).
 void setAutoCloseSessionEnabled(String enabled)
          Enable automatic closing of Session when JTA transaction ends.
 void setBatchVersionedDataEnabled(String enabled)
          Enable or disable the use of batch updates for versioned entities
 void setCacheProviderClass(String providerClassName)
          Set the second-level cache provider class name
 void setCacheProviderConfig(String cacheProviderConfig)
          For cache providers which support this setting, specify the provider's specific configuration resource.
 void setCacheRegionPrefix(String prefix)
          Set the cache region prefix
 void setCommentsEnabled(String enabled)
          Enable or disable the inclusion of comments in generated SQL
 void setDatasource(String datasource)
          Set the JNDI name of the datasource to use in this SessionFactory
 void setDefaultCatalog(String catalog)
          Set the default catalog
 void setDefaultSchema(String schema)
          Set the default schema
 void setDialect(String dialect)
          The name of the dialect class to use in this SessionFactory
 void setFlushBeforeCompletionEnabled(String enabled)
          Enable automatic flushing of the Session when JTA transaction ends.
 void setGetGeneratedKeysEnabled(String enabled)
          Enable or disable the use getGeneratedKeys()
 void setJdbcBatchSize(String batchSize)
          Set the maximum JDBC batch size
 void setJdbcFetchSize(String fetchSize)
          Set the JDBC fetch size
 void setJdbcScrollableResultSetEnabled(String enabled)
          Enable or disable the use of scrollable resultsets
 void setJndiName(String jndiName)
          The JNDI name to bind to the SessionFactory
 void setMapResources(String mappingFiles)
          Specify the Hibernate mapping files
 void setMaximumFetchDepth(String fetchDepth)
          Set the maximum outer join fetch depth
 void setMinimalPutsEnabled(String enabled)
          Enable or disable optimization of second-level cache for minimal puts
 void setPassword(String password)
          Log into the database with this password
 void setProperty(String property, String value)
          Set a property
 void setQueryCacheEnabled(String enabled)
          Enable or disable the query cache
 void setQuerySubstitutions(String querySubstitutions)
          Set the query language substitutions
 void setSecondLevelCacheEnabled(String enabled)
          Enable or disable the second-level cache
 void setShowSqlEnabled(String showSql)
          Enable logging of SQL to console
 void setTransactionManagerLookupStrategy(String lkpStrategy)
          Set the strategy for obtaining the JTA TransactionManager
 void setTransactionStrategy(String txnStrategy)
          Set the fully qualified class name of the Hibernate TransactionFactory implementation
 void setUserName(String userName)
          Log into the database with this name
 void setUserTransactionName(String utName)
          Set the JNDI name of the JTA UserTransaction object (used only by JTATransaction).
 void start()
          Create the SessionFactory and bind to the jndi name on startup
 void stop()
          Unbind the SessionFactory or stub from JNDI
 

Method Detail

getMapResources

String getMapResources()
The Hibernate mapping files (might be overridden by subclasses that want to specify the mapping files by some other mechanism)

Returns:
String

setMapResources

void setMapResources(String mappingFiles)
Specify the Hibernate mapping files

Parameters:
mappingFiles -

addMapResource

void addMapResource(String mapResource)
Add a mapping file

Parameters:
mapResource -

setProperty

void setProperty(String property,
                 String value)
Set a property

Parameters:
property - the property name
value - the property value

getProperty

String getProperty(String property)
Get a property

Parameters:
property - the property name
Returns:
the property value

getPropertyList

String getPropertyList()
Display the properties

Returns:
a list of property names and values

getDatasource

String getDatasource()
The JNDI name of the datasource to use in this SessionFactory

Returns:
String

setDatasource

void setDatasource(String datasource)
Set the JNDI name of the datasource to use in this SessionFactory

Parameters:
datasource -

getUserName

String getUserName()
Log into the database with this name

Returns:
String

setUserName

void setUserName(String userName)
Log into the database with this name

Parameters:
userName -

getPassword

String getPassword()
Log into the database with this password

Returns:
String

setPassword

void setPassword(String password)
Log into the database with this password

Parameters:
password -

getDialect

String getDialect()
The JNDI name of the dialect class to use in this SessionFactory

Returns:
String

setDialect

void setDialect(String dialect)
The name of the dialect class to use in this SessionFactory

Parameters:
dialect - fully qualified class name of Dialect subclass
See Also:
Dialect

getJndiName

String getJndiName()
The JNDI name to bind to the SessionFactory

Returns:
String

setJndiName

void setJndiName(String jndiName)
The JNDI name to bind to the SessionFactory

Parameters:
jndiName -

getTransactionStrategy

String getTransactionStrategy()
The fully qualified class name of the Hibernate TransactionFactory implementation

Returns:
the class name
See Also:
TransactionFactory

setTransactionStrategy

void setTransactionStrategy(String txnStrategy)
Set the fully qualified class name of the Hibernate TransactionFactory implementation

Parameters:
txnStrategy - the class name
See Also:
TransactionFactory

getUserTransactionName

String getUserTransactionName()
The JNDI name of the JTA UserTransaction object (used only be JTATransaction).

Returns:
the JNDI name
See Also:
JTATransaction

setUserTransactionName

void setUserTransactionName(String utName)
Set the JNDI name of the JTA UserTransaction object (used only by JTATransaction).

Parameters:
utName - the JNDI name
See Also:
JTATransaction

getTransactionManagerLookupStrategy

String getTransactionManagerLookupStrategy()
Get the strategy for obtaining the JTA TransactionManager

Returns:
the class name
See Also:
TransactionManagerLookup

setTransactionManagerLookupStrategy

void setTransactionManagerLookupStrategy(String lkpStrategy)
Set the strategy for obtaining the JTA TransactionManager

Parameters:
lkpStrategy - the class name
See Also:
TransactionManagerLookup

getShowSqlEnabled

String getShowSqlEnabled()
Is SQL logging enabled?


setShowSqlEnabled

void setShowSqlEnabled(String showSql)
Enable logging of SQL to console


getMaximumFetchDepth

String getMaximumFetchDepth()
Get the maximum outer join fetch depth


setMaximumFetchDepth

void setMaximumFetchDepth(String fetchDepth)
Set the maximum outer join fetch depth


getJdbcBatchSize

String getJdbcBatchSize()
Get the maximum JDBC batch size


setJdbcBatchSize

void setJdbcBatchSize(String batchSize)
Set the maximum JDBC batch size


getJdbcFetchSize

String getJdbcFetchSize()
Get the JDBC fetch size


setJdbcFetchSize

void setJdbcFetchSize(String fetchSize)
Set the JDBC fetch size


getQuerySubstitutions

String getQuerySubstitutions()
Get the query language substitutions


setQuerySubstitutions

void setQuerySubstitutions(String querySubstitutions)
Set the query language substitutions


getDefaultSchema

String getDefaultSchema()
Get the default schema


setDefaultSchema

void setDefaultSchema(String schema)
Set the default schema


getDefaultCatalog

String getDefaultCatalog()
Get the default catalog


setDefaultCatalog

void setDefaultCatalog(String catalog)
Set the default catalog


getJdbcScrollableResultSetEnabled

String getJdbcScrollableResultSetEnabled()
Is use of scrollable resultsets enabled?


setJdbcScrollableResultSetEnabled

void setJdbcScrollableResultSetEnabled(String enabled)
Enable or disable the use of scrollable resultsets


getGetGeneratedKeysEnabled

String getGetGeneratedKeysEnabled()
Is use of JDBC3 getGeneratedKeys() enabled?


setGetGeneratedKeysEnabled

void setGetGeneratedKeysEnabled(String enabled)
Enable or disable the use getGeneratedKeys()


getCacheProviderClass

String getCacheProviderClass()
Get the second-level cache provider class name


setCacheProviderClass

void setCacheProviderClass(String providerClassName)
Set the second-level cache provider class name


getCacheProviderConfig

String getCacheProviderConfig()
For cache providers which support this setting, get the provider's specific configuration resource.


setCacheProviderConfig

void setCacheProviderConfig(String cacheProviderConfig)
For cache providers which support this setting, specify the provider's specific configuration resource.


getQueryCacheEnabled

String getQueryCacheEnabled()
Is the query cache enabled?


setQueryCacheEnabled

void setQueryCacheEnabled(String enabled)
Enable or disable the query cache


getSecondLevelCacheEnabled

String getSecondLevelCacheEnabled()
Is the second-level cache enabled?


setSecondLevelCacheEnabled

void setSecondLevelCacheEnabled(String enabled)
Enable or disable the second-level cache


getCacheRegionPrefix

String getCacheRegionPrefix()
Get the cache region prefix


setCacheRegionPrefix

void setCacheRegionPrefix(String prefix)
Set the cache region prefix


getMinimalPutsEnabled

String getMinimalPutsEnabled()
Is the second-level cache optimized for miminal puts?


setMinimalPutsEnabled

void setMinimalPutsEnabled(String enabled)
Enable or disable optimization of second-level cache for minimal puts


getCommentsEnabled

String getCommentsEnabled()
Are SQL comments enabled?


setCommentsEnabled

void setCommentsEnabled(String enabled)
Enable or disable the inclusion of comments in generated SQL


getBatchVersionedDataEnabled

String getBatchVersionedDataEnabled()
Is JDBC batch update for versioned entities enabled?


setBatchVersionedDataEnabled

void setBatchVersionedDataEnabled(String enabled)
Enable or disable the use of batch updates for versioned entities


setFlushBeforeCompletionEnabled

void setFlushBeforeCompletionEnabled(String enabled)
Enable automatic flushing of the Session when JTA transaction ends.


getFlushBeforeCompletionEnabled

String getFlushBeforeCompletionEnabled()
Is automatic Session flusing enabled?


setAutoCloseSessionEnabled

void setAutoCloseSessionEnabled(String enabled)
Enable automatic closing of Session when JTA transaction ends.


getAutoCloseSessionEnabled

String getAutoCloseSessionEnabled()
Is automatic Session closing enabled?


createSchema

void createSchema()
                  throws HibernateException
Export the CREATE DDL to the database

Throws:
HibernateException

dropSchema

void dropSchema()
                throws HibernateException
Export the DROP DDL to the database

Throws:
HibernateException

start

void start()
           throws HibernateException
Create the SessionFactory and bind to the jndi name on startup

Throws:
HibernateException

stop

void stop()
Unbind the SessionFactory or stub from JNDI



Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.