当前页面:
在线文档首页 >
JBOSS Portal 2.4 API 英文版文档
SessionFactoryBinder - JBOSS Portal 2.4 API 英文版文档
org.jboss.portal.jems.hibernate
Class SessionFactoryBinder
java.lang.Object
org.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.jboss.portal.common.system.AbstractJBossService
org.jboss.portal.jems.hibernate.SessionFactoryBinder
- All Implemented Interfaces:
- HibernateProvider, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, org.jboss.system.Service, org.jboss.system.ServiceMBean
- public class SessionFactoryBinder
- extends AbstractJBossService
- implements HibernateProvider
Configures and binds the hibernate session factory.
Field Summary |
protected java.lang.String |
jndiName
|
Fields inherited from class org.jboss.system.ServiceMBeanSupport |
log, 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 |
Methods inherited from class org.jboss.system.ServiceMBeanSupport |
getDeploymentInfo, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister |
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, toString, wait, wait, wait |
jndiName
protected java.lang.String jndiName
SessionFactoryBinder
public SessionFactoryBinder()
getDoChecking
public boolean getDoChecking()
setDoChecking
public void setDoChecking(boolean doChecking)
getConfigLocation
public java.lang.String getConfigLocation()
setConfigLocation
public void setConfigLocation(java.lang.String configLocation)
getSetupLocation
public java.lang.String getSetupLocation()
setSetupLocation
public void setSetupLocation(java.lang.String setupLocation)
getConfigURL
public java.net.URL getConfigURL()
getSetupResource
public LoaderResource getSetupResource()
getConfig
public org.hibernate.cfg.Configuration getConfig()
- Specified by:
getConfig
in interface HibernateProvider
getSessionFactory
public org.hibernate.SessionFactory getSessionFactory()
- Specified by:
getSessionFactory
in interface HibernateProvider
getDialectName
public java.lang.String getDialectName()
getJNDIName
public java.lang.String getJNDIName()
setJNDIName
public void setJNDIName(java.lang.String jndiName)
createService
protected void createService()
throws java.lang.Exception
- During this step the hibernate configuration is created.
- Throws:
java.lang.Exception
startService
protected void startService()
throws java.lang.Exception
- During this step the session factory is created and the content creation is triggered.
- Throws:
java.lang.Exception
stopService
protected void stopService()
throws java.lang.Exception
- During this step the session factory is destroyed.
- Throws:
java.lang.Exception
destroyService
protected void destroyService()
throws java.lang.Exception
- During this step the hibernate config is unreferenced.
- Throws:
java.lang.Exception
doCheck
public int doCheck()
createSchema
public void createSchema()
destroySchema
public void destroySchema()
createContent
public void createContent()
updateSchema
public void updateSchema()
createSessionFactory
protected void createSessionFactory()
throws java.lang.Exception
- Create the session factory.
- Throws:
java.lang.Exception
destroySessionFactory
protected void destroySessionFactory()
- Close the session factory if it is not null.