[
https://issues.jboss.org/browse/ISPN-1884?page=com.atlassian.jira.plugin....
]
Sanne Grinovero updated ISPN-1884:
----------------------------------
Summary: Expose JMX statistics from Hibernate Search (was: expose hibernate search
search factory statistics jmx)
Expose JMX statistics from Hibernate Search
-------------------------------------------
Key: ISPN-1884
URL:
https://issues.jboss.org/browse/ISPN-1884
Project: Infinispan
Issue Type: Feature Request
Components: JMX, reporting and management
Affects Versions: 5.1.1.FINAL
Reporter: Mathieu Lachance
Assignee: Sanne Grinovero
Fix For: 5.2.0.ALPHA1, 5.2.0.FINAL
it is possible to add jmx hook to obtain Hibernate Search SearchFactory Statistics by
using this property :
<indexing enabled="true" indexLocalOnly="true">
<properties>
<property name="hibernate.search.jmx_enabled" value="true"
/>
</properties>
</indexing>
tough this property does not allow multiple registration (one registration per cache).
it would be nice to wrap the Statistics object from HibernateSearch into the actual cache
object mbean.
i guess the implementation could look like this :
// get search factory statistics
org.hibernate.search.stat.Statistics statistics =
Search.getSearchManager(org.infinispan.Cache).getSearchFactory().getStatistics();
// wrap search factory statistics
SearchFactoryStatisticMBean mbean = new SearchFactoryStatisticMBeanImpl(statistics);
// expose mbean
ManagementFactory.getPlatformMBeanServer().registerMBean(new ObjectName("..."),
mbean);
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira