public class QueryStatImpl extends Object implements QueryStatCore
QueryStatCore implementation| Constructor 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 QueryStatpublic void setSlowQueriesQueueSize(int size)
setSlowQueriesQueueSize in interface QueryStatpublic void setEnabled(boolean enabled)
setEnabled in interface QueryStatpublic void logQuery(String language, String statement, long durationMs)
QueryStatCorelogQuery in interface QueryStatCorelanguage - the query language, see
QueryManager.getSupportedQueryLanguages()statement - the querydurationMs - time in mspublic void clearSlowQueriesQueue()
clearSlowQueriesQueue in interface QueryStatpublic QueryStatDto[] getSlowQueries()
getSlowQueries in interface QueryStatpublic QueryStatDto[] getPopularQueries()
getPopularQueries in interface QueryStatpublic int getPopularQueriesQueueSize()
getPopularQueriesQueueSize in interface QueryStatpublic void setPopularQueriesQueueSize(int size)
setPopularQueriesQueueSize in interface QueryStatpublic void clearPopularQueriesQueue()
clearPopularQueriesQueue in interface QueryStatCopyright © 2004–2022 The Apache Software Foundation. All rights reserved.