Package org.infinispan.query.impl
Class InfinispanQueryStatisticsInfo
- java.lang.Object
-
- org.infinispan.query.impl.InfinispanQueryStatisticsInfo
-
@MBean(objectName="Statistics", description="Statistics for index based query") public final class InfinispanQueryStatisticsInfo extends ObjectThis 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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()CompletionStage<org.infinispan.commons.dataconversion.internal.Json>computeLegacyIndexStatistics()Set<String>getIndexedClassNames()longgetIndexSize(String indexName)org.infinispan.commons.dataconversion.internal.JsongetLegacyQueryStatistics()intgetNumberOfIndexedEntities(String entity)longgetObjectLoadingExecutionAvgTime()longgetObjectLoadingExecutionMaxTime()longgetObjectLoadingTotalTime()longgetObjectsLoadedCount()longgetSearchQueryExecutionAvgTime()longgetSearchQueryExecutionCount()longgetSearchQueryExecutionMaxTime()StringgetSearchQueryExecutionMaxTimeQueryString()longgetSearchQueryTotalTime()StringgetSearchVersion()Map<String,Integer>indexedEntitiesCount()Map<String,Long>indexSizes()booleanisStatisticsEnabled()
-
-
-
Method Detail
-
clear
@ManagedOperation public void clear()
-
getSearchQueryExecutionCount
@ManagedAttribute public long getSearchQueryExecutionCount()
-
getSearchQueryTotalTime
@ManagedAttribute public long getSearchQueryTotalTime()
-
getSearchQueryExecutionMaxTime
@ManagedAttribute public long getSearchQueryExecutionMaxTime()
-
getSearchQueryExecutionAvgTime
@ManagedAttribute public long getSearchQueryExecutionAvgTime()
-
getSearchQueryExecutionMaxTimeQueryString
@ManagedAttribute public String getSearchQueryExecutionMaxTimeQueryString()
-
getObjectLoadingTotalTime
@ManagedAttribute public long getObjectLoadingTotalTime()
-
getObjectLoadingExecutionMaxTime
@ManagedAttribute public long getObjectLoadingExecutionMaxTime()
-
getObjectLoadingExecutionAvgTime
@ManagedAttribute public long getObjectLoadingExecutionAvgTime()
-
getObjectsLoadedCount
@ManagedAttribute public long getObjectsLoadedCount()
-
isStatisticsEnabled
@ManagedAttribute public boolean isStatisticsEnabled()
-
getSearchVersion
@ManagedAttribute public String getSearchVersion()
-
getNumberOfIndexedEntities
@ManagedOperation public int getNumberOfIndexedEntities(String entity)
-
getIndexSize
@ManagedOperation public long getIndexSize(String indexName)
-
getLegacyQueryStatistics
public org.infinispan.commons.dataconversion.internal.Json getLegacyQueryStatistics()
-
computeLegacyIndexStatistics
public CompletionStage<org.infinispan.commons.dataconversion.internal.Json> computeLegacyIndexStatistics()
-
-