public class QueryStatImpl extends Object implements QueryStatCore
QueryStatCore
implementationConstructor and Description |
---|
QueryStatImpl() |
Modifier and Type | Method and Description |
---|---|
void |
clearPopularQueriesQueue() |
void |
clearSlowQueriesQueue() |
QueryStatDto[] |
getPopularQueries() |
int |
getPopularQueriesQueueSize() |
QueryStatDto[] |
getSlowQueries() |
int |
getSlowQueriesQueueSize() |
boolean |
isEnabled() |
void |
logQuery(String language,
String statement,
long durationMs)
Logs the call of each query ran on the repository.
|
void |
reset() |
void |
setEnabled(boolean enabled) |
void |
setPopularQueriesQueueSize(int size) |
void |
setSlowQueriesQueueSize(int size) |
public int getSlowQueriesQueueSize()
getSlowQueriesQueueSize
in interface QueryStat
public void setSlowQueriesQueueSize(int size)
setSlowQueriesQueueSize
in interface QueryStat
public void setEnabled(boolean enabled)
setEnabled
in interface QueryStat
public void logQuery(String language, String statement, long durationMs)
QueryStatCore
logQuery
in interface QueryStatCore
language
- the query language, see
QueryManager.getSupportedQueryLanguages()
statement
- the querydurationMs
- time in mspublic void clearSlowQueriesQueue()
clearSlowQueriesQueue
in interface QueryStat
public QueryStatDto[] getSlowQueries()
getSlowQueries
in interface QueryStat
public QueryStatDto[] getPopularQueries()
getPopularQueries
in interface QueryStat
public int getPopularQueriesQueueSize()
getPopularQueriesQueueSize
in interface QueryStat
public void setPopularQueriesQueueSize(int size)
setPopularQueriesQueueSize
in interface QueryStat
public void clearPopularQueriesQueue()
clearPopularQueriesQueue
in interface QueryStat
Copyright © 2004–2023 The Apache Software Foundation. All rights reserved.