Package org.infinispan.query.impl
Class InfinispanQueryStatisticsInfo
- java.lang.Object
-
- org.infinispan.query.impl.InfinispanQueryStatisticsInfo
-
- All Implemented Interfaces:
org.hibernate.search.jmx.StatisticsInfoMBean,org.hibernate.search.stat.Statistics
@MBean(objectName="Statistics", description="Statistics for index based query") public final class InfinispanQueryStatisticsInfo extends Object implements org.hibernate.search.jmx.StatisticsInfoMBeanThis MBean exposes the query statistics from the Hibernate Search's SearchIntegrator Statistics object via delegation. The Statistics object is transient during search factory in-flight reconfiguration so the instance returned by getStatistics() cannot be registered directly as an MBean.- Since:
- 6.1
- Author:
- anistor@redhat.com
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classInfinispanQueryStatisticsInfo.IndexStatisticsclassInfinispanQueryStatisticsInfo.QueryStatistics
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Set<String>getIndexedClassNames()longgetIndexSize(String indexName)InfinispanQueryStatisticsInfo.IndexStatisticsgetIndexStatistics()intgetNumberOfIndexedEntities(String entity)longgetObjectLoadingExecutionAvgTime()longgetObjectLoadingExecutionMaxTime()longgetObjectLoadingTotalTime()longgetObjectsLoadedCount()InfinispanQueryStatisticsInfo.QueryStatisticsgetQueryStatistics()longgetSearchQueryExecutionAvgTime()longgetSearchQueryExecutionCount()longgetSearchQueryExecutionMaxTime()StringgetSearchQueryExecutionMaxTimeQueryString()longgetSearchQueryTotalTime()StringgetSearchVersion()Map<String,Integer>indexedEntitiesCount()Map<String,Long>indexSizes()booleanisStatisticsEnabled()voidsetStatisticsEnabled(boolean isStatisticsEnabled)
-
-
-
Method Detail
-
clear
@ManagedOperation public void clear()
- Specified by:
clearin interfaceorg.hibernate.search.stat.Statistics
-
getSearchQueryExecutionCount
@ManagedAttribute public long getSearchQueryExecutionCount()
- Specified by:
getSearchQueryExecutionCountin interfaceorg.hibernate.search.stat.Statistics
-
getSearchQueryTotalTime
@ManagedAttribute public long getSearchQueryTotalTime()
- Specified by:
getSearchQueryTotalTimein interfaceorg.hibernate.search.stat.Statistics
-
getSearchQueryExecutionMaxTime
@ManagedAttribute public long getSearchQueryExecutionMaxTime()
- Specified by:
getSearchQueryExecutionMaxTimein interfaceorg.hibernate.search.stat.Statistics
-
getSearchQueryExecutionAvgTime
@ManagedAttribute public long getSearchQueryExecutionAvgTime()
- Specified by:
getSearchQueryExecutionAvgTimein interfaceorg.hibernate.search.stat.Statistics
-
getSearchQueryExecutionMaxTimeQueryString
@ManagedAttribute public String getSearchQueryExecutionMaxTimeQueryString()
- Specified by:
getSearchQueryExecutionMaxTimeQueryStringin interfaceorg.hibernate.search.stat.Statistics
-
getObjectLoadingTotalTime
@ManagedAttribute public long getObjectLoadingTotalTime()
- Specified by:
getObjectLoadingTotalTimein interfaceorg.hibernate.search.stat.Statistics
-
getObjectLoadingExecutionMaxTime
@ManagedAttribute public long getObjectLoadingExecutionMaxTime()
- Specified by:
getObjectLoadingExecutionMaxTimein interfaceorg.hibernate.search.stat.Statistics
-
getObjectLoadingExecutionAvgTime
@ManagedAttribute public long getObjectLoadingExecutionAvgTime()
- Specified by:
getObjectLoadingExecutionAvgTimein interfaceorg.hibernate.search.stat.Statistics
-
getObjectsLoadedCount
@ManagedAttribute public long getObjectsLoadedCount()
- Specified by:
getObjectsLoadedCountin interfaceorg.hibernate.search.stat.Statistics
-
isStatisticsEnabled
@ManagedAttribute(writable=true) public boolean isStatisticsEnabled()
- Specified by:
isStatisticsEnabledin interfaceorg.hibernate.search.stat.Statistics
-
setStatisticsEnabled
public void setStatisticsEnabled(boolean isStatisticsEnabled)
- Specified by:
setStatisticsEnabledin interfaceorg.hibernate.search.stat.Statistics
-
getSearchVersion
@ManagedAttribute public String getSearchVersion()
- Specified by:
getSearchVersionin interfaceorg.hibernate.search.stat.Statistics
-
getIndexedClassNames
@ManagedAttribute public Set<String> getIndexedClassNames()
- Specified by:
getIndexedClassNamesin interfaceorg.hibernate.search.stat.Statistics
-
getNumberOfIndexedEntities
@ManagedOperation public int getNumberOfIndexedEntities(String entity)
- Specified by:
getNumberOfIndexedEntitiesin interfaceorg.hibernate.search.stat.Statistics
-
indexedEntitiesCount
@ManagedOperation public Map<String,Integer> indexedEntitiesCount()
- Specified by:
indexedEntitiesCountin interfaceorg.hibernate.search.stat.Statistics
-
getIndexSize
@ManagedOperation public long getIndexSize(String indexName)
- Specified by:
getIndexSizein interfaceorg.hibernate.search.stat.Statistics
-
indexSizes
@ManagedOperation public Map<String,Long> indexSizes()
- Specified by:
indexSizesin interfaceorg.hibernate.search.stat.Statistics
-
getQueryStatistics
public InfinispanQueryStatisticsInfo.QueryStatistics getQueryStatistics()
-
getIndexStatistics
public InfinispanQueryStatisticsInfo.IndexStatistics getIndexStatistics()
-
-