public class EhcacheHibernateMBeanRegistrationImpl extends Object implements EhcacheHibernateMBeanRegistration, net.sf.ehcache.event.CacheManagerEventListener
EhcacheHibernateMBeanRegistration
.
Also implements CacheManagerEventListener
. Deregisters mbeans when the associated cachemanager is shutdown.
Constructor and Description |
---|
EhcacheHibernateMBeanRegistrationImpl() |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
void |
enableHibernateStatisticsSupport(SessionFactory sessionFactory)
Enable hibernate statistics in the mbean.
|
net.sf.ehcache.Status |
getStatus() |
void |
init()
NOTE : No-op in this case
|
void |
notifyCacheAdded(String cacheName)
NOTE : No-op in this case
|
void |
notifyCacheRemoved(String cacheName)
NOTE : No-op in this case
|
void |
registerMBeanForCacheManager(net.sf.ehcache.CacheManager manager,
Properties properties)
Registers MBean for the input manager and session factory properties.
|
public EhcacheHibernateMBeanRegistrationImpl()
public void registerMBeanForCacheManager(net.sf.ehcache.CacheManager manager, Properties properties) throws Exception
EhcacheHibernateMBeanRegistration
registerMBeanForCacheManager
in interface EhcacheHibernateMBeanRegistration
manager
- the CacheManager
to register the MBean forproperties
- properties to used to create the associated SessionFactory
Exception
- reflecting the source of the problem registering the MBeanpublic void enableHibernateStatisticsSupport(SessionFactory sessionFactory)
EhcacheHibernateMBeanRegistration
enableHibernateStatisticsSupport
in interface EhcacheHibernateMBeanRegistration
sessionFactory
- the SessionFactory
to enable stats forpublic void dispose() throws net.sf.ehcache.CacheException
dispose
in interface net.sf.ehcache.event.CacheManagerEventListener
net.sf.ehcache.CacheException
public net.sf.ehcache.Status getStatus()
getStatus
in interface net.sf.ehcache.event.CacheManagerEventListener
public void init() throws net.sf.ehcache.CacheException
init
in interface net.sf.ehcache.event.CacheManagerEventListener
net.sf.ehcache.CacheException
public void notifyCacheAdded(String cacheName)
notifyCacheAdded
in interface net.sf.ehcache.event.CacheManagerEventListener
public void notifyCacheRemoved(String cacheName)
notifyCacheRemoved
in interface net.sf.ehcache.event.CacheManagerEventListener
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.