org.apache.jackrabbit.stats.jmx
Class QueryStatManager

java.lang.Object
  extended by org.apache.jackrabbit.stats.jmx.QueryStatManager
All Implemented Interfaces:
org.apache.jackrabbit.api.jmx.QueryStatManagerMBean

public class QueryStatManager
extends Object
implements org.apache.jackrabbit.api.jmx.QueryStatManagerMBean

The QueryStatManagerMBean default implementation


Field Summary
 
Fields inherited from interface org.apache.jackrabbit.api.jmx.QueryStatManagerMBean
NAME
 
Constructor Summary
QueryStatManager(org.apache.jackrabbit.api.stats.QueryStat queryStat)
           
 
Method Summary
 void clearPopularQueriesQueue()
           
 void clearSlowQueriesQueue()
           
 void disable()
           
 void enable()
           
 TabularData getPopularQueries()
           
 int getPopularQueriesQueueSize()
           
 TabularData getSlowQueries()
           
 int getSlowQueriesQueueSize()
           
 boolean isEnabled()
           
 void reset()
           
 void setPopularQueriesQueueSize(int size)
           
 void setSlowQueriesQueueSize(int size)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryStatManager

public QueryStatManager(org.apache.jackrabbit.api.stats.QueryStat queryStat)
Method Detail

isEnabled

public boolean isEnabled()

enable

public void enable()

disable

public void disable()

reset

public void reset()

getSlowQueriesQueueSize

public int getSlowQueriesQueueSize()
Specified by:
getSlowQueriesQueueSize in interface org.apache.jackrabbit.api.jmx.QueryStatManagerMBean

setSlowQueriesQueueSize

public void setSlowQueriesQueueSize(int size)
Specified by:
setSlowQueriesQueueSize in interface org.apache.jackrabbit.api.jmx.QueryStatManagerMBean

clearSlowQueriesQueue

public void clearSlowQueriesQueue()
Specified by:
clearSlowQueriesQueue in interface org.apache.jackrabbit.api.jmx.QueryStatManagerMBean

getPopularQueriesQueueSize

public int getPopularQueriesQueueSize()
Specified by:
getPopularQueriesQueueSize in interface org.apache.jackrabbit.api.jmx.QueryStatManagerMBean

setPopularQueriesQueueSize

public void setPopularQueriesQueueSize(int size)
Specified by:
setPopularQueriesQueueSize in interface org.apache.jackrabbit.api.jmx.QueryStatManagerMBean

clearPopularQueriesQueue

public void clearPopularQueriesQueue()
Specified by:
clearPopularQueriesQueue in interface org.apache.jackrabbit.api.jmx.QueryStatManagerMBean

getSlowQueries

public TabularData getSlowQueries()
Specified by:
getSlowQueries in interface org.apache.jackrabbit.api.jmx.QueryStatManagerMBean

getPopularQueries

public TabularData getPopularQueries()
Specified by:
getPopularQueries in interface org.apache.jackrabbit.api.jmx.QueryStatManagerMBean


Copyright © 2004-2014 The Apache Software Foundation. All Rights Reserved.