|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.hibernate.jmx.HibernateService
Implementation of HibernateServiceMBean. Creates a
SessionFactory and binds it to the specified JNDI name.
All mapping documents are loaded as resources by the MBean.
HibernateServiceMBean
,
SessionFactory
Constructor Summary | |
HibernateService()
|
Method Summary | |
void |
addMapResource(String mapResource)
Add a mapping file |
protected boolean |
getBooleanProperty(String propName)
|
String |
getCacheProvider()
Get the cache provider class |
String |
getDatasource()
The JNDI name of the datasource to use in this SessionFactory |
String |
getDefaultSchema()
Get the default schema name |
String |
getDialect()
The JNDI name of the dialect class to use in this SessionFactory |
protected Integer |
getIntegerProperty(String propName)
|
Integer |
getJdbcBatchSize()
Get the JDBC batch size |
Integer |
getJdbcFetchSize()
Get the JDBC fetch size |
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) |
Integer |
getMaxFetchDepth()
Get the max outer join fetch depth |
String |
getName()
The name of the current bean |
String |
getPassword()
Log into the database with this password |
protected Properties |
getProperties()
|
String |
getProperty(String property)
Get a property |
String |
getPropertyList()
Display the properties |
String |
getQuerySubstitutions()
Get the query substitutions string |
boolean |
getShowSql()
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 |
boolean |
getUseOuterJoin()
Is outerjoin fetching enabled? |
boolean |
getUseQueryCache()
Is the query cache enabled? |
String |
getUserName()
Log into the database with this name |
String |
getUserTransactionName()
The JNDI name of the JTA UserTransaction object (used only be JTATransaction). |
void |
setCacheProvider(String cacheProvider)
Set the cache provider class |
void |
setDatasource(String datasource)
Set the JNDI name of the datasource to use in this SessionFactory |
void |
setDefaultSchema(String schema)
Set the default schema name |
void |
setDialect(String dialect)
The name of the dialect class to use in this SessionFactory |
void |
setJdbcBatchSize(Integer depth)
Set the JDBC batch size |
void |
setJdbcFetchSize(Integer depth)
Set the JDBC fetch size |
void |
setJndiName(String jndiName)
The JNDI name to bind to the SessionFactory |
void |
setMapResources(String mapResources)
Specify the Hibernate mapping files |
void |
setMaxFetchDepth(Integer depth)
Set the max outer join fetch depth |
void |
setPassword(String password)
Log into the database with this password |
protected void |
setProperty(String propName,
boolean value)
|
protected void |
setProperty(String propName,
Integer value)
|
void |
setProperty(String property,
String value)
Set a property |
void |
setQuerySubstitutions(String substitutions)
Set the query substitutions string |
void |
setShowSql(boolean 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 |
setUseOuterJoin(boolean uoj)
Enable outerjoin fetching |
void |
setUseQueryCache(boolean enabled)
Enable/disable the query cache |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public HibernateService()
Method Detail |
public String getName()
public String getMapResources()
HibernateServiceMBean
getMapResources
in interface HibernateServiceMBean
public void setMapResources(String mapResources)
HibernateServiceMBean
setMapResources
in interface HibernateServiceMBean
mapResources
- public void addMapResource(String mapResource)
HibernateServiceMBean
addMapResource
in interface HibernateServiceMBean
mapResource
- protected boolean getBooleanProperty(String propName)
protected void setProperty(String propName, boolean value)
protected void setProperty(String propName, Integer value)
protected Integer getIntegerProperty(String propName)
public String getDatasource()
HibernateServiceMBean
getDatasource
in interface HibernateServiceMBean
public void setDatasource(String datasource)
HibernateServiceMBean
setDatasource
in interface HibernateServiceMBean
datasource
- public String getDialect()
HibernateServiceMBean
getDialect
in interface HibernateServiceMBean
public void setDialect(String dialect)
HibernateServiceMBean
setDialect
in interface HibernateServiceMBean
dialect
- fully qualified class name of Dialect subclassDialect
public String getJndiName()
HibernateServiceMBean
getJndiName
in interface HibernateServiceMBean
public void setJndiName(String jndiName)
HibernateServiceMBean
setJndiName
in interface HibernateServiceMBean
jndiName
- public boolean getUseOuterJoin()
HibernateServiceMBean
getUseOuterJoin
in interface HibernateServiceMBean
public void setUseOuterJoin(boolean uoj)
HibernateServiceMBean
setUseOuterJoin
in interface HibernateServiceMBean
uoj
- public boolean getShowSql()
HibernateServiceMBean
getShowSql
in interface HibernateServiceMBean
public void setShowSql(boolean showSql)
HibernateServiceMBean
setShowSql
in interface HibernateServiceMBean
showSql
- public String getUserName()
HibernateServiceMBean
getUserName
in interface HibernateServiceMBean
public void setUserName(String userName)
HibernateServiceMBean
setUserName
in interface HibernateServiceMBean
userName
- public String getPassword()
HibernateServiceMBean
getPassword
in interface HibernateServiceMBean
public void setPassword(String password)
HibernateServiceMBean
setPassword
in interface HibernateServiceMBean
password
- public void start() throws HibernateException
HibernateServiceMBean
start
in interface HibernateServiceMBean
HibernateException
public void stop()
HibernateServiceMBean
stop
in interface HibernateServiceMBean
public String getTransactionStrategy()
HibernateServiceMBean
getTransactionStrategy
in interface HibernateServiceMBean
TransactionFactory
public String getUserTransactionName()
HibernateServiceMBean
getUserTransactionName
in interface HibernateServiceMBean
JTATransaction
public void setTransactionStrategy(String txnStrategy)
HibernateServiceMBean
setTransactionStrategy
in interface HibernateServiceMBean
txnStrategy
- the class nameTransactionFactory
public void setUserTransactionName(String utName)
HibernateServiceMBean
setUserTransactionName
in interface HibernateServiceMBean
utName
- the JNDI nameJTATransaction
public String getTransactionManagerLookupStrategy()
HibernateServiceMBean
getTransactionManagerLookupStrategy
in interface HibernateServiceMBean
TransactionManagerLookup
public void setTransactionManagerLookupStrategy(String lkpStrategy)
HibernateServiceMBean
setTransactionManagerLookupStrategy
in interface HibernateServiceMBean
lkpStrategy
- the class nameTransactionManagerLookup
public String getPropertyList()
HibernateServiceMBean
getPropertyList
in interface HibernateServiceMBean
public String getProperty(String property)
HibernateServiceMBean
getProperty
in interface HibernateServiceMBean
property
- the property name
public void setProperty(String property, String value)
HibernateServiceMBean
setProperty
in interface HibernateServiceMBean
property
- the property namevalue
- the property valueprotected Properties getProperties()
public String getCacheProvider()
HibernateServiceMBean
getCacheProvider
in interface HibernateServiceMBean
public String getDefaultSchema()
HibernateServiceMBean
getDefaultSchema
in interface HibernateServiceMBean
public Integer getJdbcBatchSize()
HibernateServiceMBean
getJdbcBatchSize
in interface HibernateServiceMBean
public Integer getJdbcFetchSize()
HibernateServiceMBean
getJdbcFetchSize
in interface HibernateServiceMBean
public Integer getMaxFetchDepth()
HibernateServiceMBean
getMaxFetchDepth
in interface HibernateServiceMBean
public boolean getUseQueryCache()
HibernateServiceMBean
getUseQueryCache
in interface HibernateServiceMBean
public String getQuerySubstitutions()
HibernateServiceMBean
getQuerySubstitutions
in interface HibernateServiceMBean
public void setCacheProvider(String cacheProvider)
HibernateServiceMBean
setCacheProvider
in interface HibernateServiceMBean
public void setDefaultSchema(String schema)
HibernateServiceMBean
setDefaultSchema
in interface HibernateServiceMBean
public void setJdbcBatchSize(Integer depth)
HibernateServiceMBean
setJdbcBatchSize
in interface HibernateServiceMBean
public void setJdbcFetchSize(Integer depth)
HibernateServiceMBean
setJdbcFetchSize
in interface HibernateServiceMBean
public void setMaxFetchDepth(Integer depth)
HibernateServiceMBean
setMaxFetchDepth
in interface HibernateServiceMBean
public void setUseQueryCache(boolean enabled)
HibernateServiceMBean
setUseQueryCache
in interface HibernateServiceMBean
public void setQuerySubstitutions(String substitutions)
HibernateServiceMBean
setQuerySubstitutions
in interface HibernateServiceMBean
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |