public class AnalyticsServiceElasticsearch extends AbstractAnalyticsService
AbstractAnalyticsService.URIPart| Constructor and Description |
|---|
AnalyticsServiceElasticsearch() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clear(String tenantId)
This method clears the Elasticsearch database, and is currently only intended for
testing purposes.
|
int |
getAlertCount(String tenantId,
String name) |
List<String> |
getBoundURIs(String tenantId,
String businessTransaction,
long startTime,
long endTime) |
long |
getCompletionCount(String tenantId,
CompletionTimeCriteria criteria) |
long |
getCompletionFaultCount(String tenantId,
CompletionTimeCriteria criteria) |
List<Cardinality> |
getCompletionFaultDetails(String tenantId,
CompletionTimeCriteria criteria) |
Percentiles |
getCompletionPercentiles(String tenantId,
CompletionTimeCriteria criteria) |
List<Cardinality> |
getCompletionPropertyDetails(String tenantId,
CompletionTimeCriteria criteria,
String property) |
List<Statistics> |
getCompletionStatistics(String tenantId,
CompletionTimeCriteria criteria,
long interval) |
ConfigurationService |
getConfigurationService()
This method gets the configuration service.
|
protected ElasticsearchClient |
getElasticsearchClient() |
List<PropertyInfo> |
getPropertyInfo(String tenantId,
String businessTransaction,
long startTime,
long endTime) |
List<URIInfo> |
getUnboundURIs(String tenantId,
long startTime,
long endTime,
boolean compress) |
protected void |
obtainProducerURIs(List<Node> nodes,
List<URIInfo> uris,
Map<String,URIInfo> map)
This method collects the information regarding URIs for
contained producers.
|
protected void |
obtainURIs(List<Node> nodes,
List<String> uris)
This method collects the information regarding URIs.
|
void |
setConfigurationService(ConfigurationService cs)
This method sets the configuration service.
|
protected void |
setElasticsearchClient(ElasticsearchClient client) |
void |
storeCompletionTimes(String tenantId,
List<CompletionTime> completionTimes) |
void |
storeResponseTimes(String tenantId,
List<ResponseTime> responseTimes) |
buildTree, compressURIInfo, createRegex, extractURIInfo, initURIInfoprotected ElasticsearchClient getElasticsearchClient()
protected void setElasticsearchClient(ElasticsearchClient client)
public ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService cs)
cs - The configuration servicepublic List<URIInfo> getUnboundURIs(String tenantId, long startTime, long endTime, boolean compress)
protected void obtainProducerURIs(List<Node> nodes, List<URIInfo> uris, Map<String,URIInfo> map)
nodes - The nodesuris - The list of URI infomap - The map of URis to infopublic List<String> getBoundURIs(String tenantId, String businessTransaction, long startTime, long endTime)
protected void obtainURIs(List<Node> nodes, List<String> uris)
nodes - The nodesuris - The list of URIspublic List<PropertyInfo> getPropertyInfo(String tenantId, String businessTransaction, long startTime, long endTime)
public long getCompletionCount(String tenantId, CompletionTimeCriteria criteria)
public long getCompletionFaultCount(String tenantId, CompletionTimeCriteria criteria)
public Percentiles getCompletionPercentiles(String tenantId, CompletionTimeCriteria criteria)
public List<Statistics> getCompletionStatistics(String tenantId, CompletionTimeCriteria criteria, long interval)
public List<Cardinality> getCompletionFaultDetails(String tenantId, CompletionTimeCriteria criteria)
public List<Cardinality> getCompletionPropertyDetails(String tenantId, CompletionTimeCriteria criteria, String property)
public void storeResponseTimes(String tenantId, List<ResponseTime> responseTimes) throws Exception
Exceptionpublic void storeCompletionTimes(String tenantId, List<CompletionTime> completionTimes) throws Exception
Exceptionprotected void clear(String tenantId)
tenantId - The optional tenant idCopyright © 2015 Red Hat, Inc.. All rights reserved.