Class ESAnalyticsService
java.lang.Object
org.exoplatform.analytics.es.service.ESAnalyticsService
- All Implemented Interfaces:
org.exoplatform.analytics.api.service.AnalyticsService,org.picocontainer.Startable
public class ESAnalyticsService
extends Object
implements org.exoplatform.analytics.api.service.AnalyticsService, org.picocontainer.Startable
-
Constructor Summary
ConstructorsConstructorDescriptionESAnalyticsService(AnalyticsESClient esClient, org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.container.xml.InitParams params) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddUIWatcherPlugin(org.exoplatform.analytics.api.service.StatisticUIWatcherPlugin uiWatcherPlugin) org.exoplatform.analytics.model.chart.ChartDataListcomputeChartData(org.exoplatform.analytics.model.filter.AnalyticsFilter filter) org.exoplatform.analytics.model.chart.PercentageChartValuecomputePercentageChartData(org.exoplatform.analytics.model.filter.AnalyticsFilter filter, org.exoplatform.analytics.model.filter.AnalyticsPeriod currentPeriod, org.exoplatform.analytics.model.filter.AnalyticsPeriod previousPeriod, boolean hasLimitAggregation) org.exoplatform.analytics.model.chart.PercentageChartResultcomputePercentageChartData(org.exoplatform.analytics.model.filter.AnalyticsPercentageFilter percentageFilter) org.exoplatform.analytics.model.chart.TableColumnResultcomputeTableColumnData(org.exoplatform.analytics.model.chart.TableColumnResult columnResult, org.exoplatform.analytics.model.filter.AnalyticsTableFilter tableFilter, org.exoplatform.analytics.model.filter.AnalyticsFilter filter, org.exoplatform.analytics.model.filter.AnalyticsPeriod period, org.exoplatform.analytics.model.filter.AnalyticsPeriodType periodType, int columnIndex, boolean isValue) org.exoplatform.analytics.api.service.StatisticWatchergetUIWatcher(String name) List<org.exoplatform.analytics.api.service.StatisticWatcher>List<org.exoplatform.analytics.model.StatisticData>retrieveData(org.exoplatform.analytics.model.filter.AnalyticsFilter filter) List<org.exoplatform.analytics.model.StatisticFieldValue>retrieveFieldValues(String field, int limit) Set<org.exoplatform.analytics.model.StatisticFieldMapping>retrieveMapping(boolean forceRefresh) voidstart()voidstop()
-
Constructor Details
-
ESAnalyticsService
public ESAnalyticsService(AnalyticsESClient esClient, org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.container.xml.InitParams params)
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceorg.picocontainer.Startable
-
stop
public void stop()- Specified by:
stopin interfaceorg.picocontainer.Startable
-
retrieveMapping
public Set<org.exoplatform.analytics.model.StatisticFieldMapping> retrieveMapping(boolean forceRefresh) - Specified by:
retrieveMappingin interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
retrieveFieldValues
public List<org.exoplatform.analytics.model.StatisticFieldValue> retrieveFieldValues(String field, int limit) - Specified by:
retrieveFieldValuesin interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
computePercentageChartData
public org.exoplatform.analytics.model.chart.PercentageChartResult computePercentageChartData(org.exoplatform.analytics.model.filter.AnalyticsPercentageFilter percentageFilter) - Specified by:
computePercentageChartDatain interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
computeTableColumnData
public org.exoplatform.analytics.model.chart.TableColumnResult computeTableColumnData(org.exoplatform.analytics.model.chart.TableColumnResult columnResult, org.exoplatform.analytics.model.filter.AnalyticsTableFilter tableFilter, org.exoplatform.analytics.model.filter.AnalyticsFilter filter, org.exoplatform.analytics.model.filter.AnalyticsPeriod period, org.exoplatform.analytics.model.filter.AnalyticsPeriodType periodType, int columnIndex, boolean isValue) - Specified by:
computeTableColumnDatain interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
computeChartData
public org.exoplatform.analytics.model.chart.ChartDataList computeChartData(org.exoplatform.analytics.model.filter.AnalyticsFilter filter) - Specified by:
computeChartDatain interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
computePercentageChartData
public org.exoplatform.analytics.model.chart.PercentageChartValue computePercentageChartData(org.exoplatform.analytics.model.filter.AnalyticsFilter filter, org.exoplatform.analytics.model.filter.AnalyticsPeriod currentPeriod, org.exoplatform.analytics.model.filter.AnalyticsPeriod previousPeriod, boolean hasLimitAggregation) - Specified by:
computePercentageChartDatain interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
retrieveData
public List<org.exoplatform.analytics.model.StatisticData> retrieveData(org.exoplatform.analytics.model.filter.AnalyticsFilter filter) - Specified by:
retrieveDatain interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
getAdministratorsPermissions
- Specified by:
getAdministratorsPermissionsin interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
getViewAllPermissions
- Specified by:
getViewAllPermissionsin interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
getViewPermissions
- Specified by:
getViewPermissionsin interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
getUIWatchers
- Specified by:
getUIWatchersin interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
getUIWatcher
- Specified by:
getUIWatcherin interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-
addUIWatcherPlugin
public void addUIWatcherPlugin(org.exoplatform.analytics.api.service.StatisticUIWatcherPlugin uiWatcherPlugin) - Specified by:
addUIWatcherPluginin interfaceorg.exoplatform.analytics.api.service.AnalyticsService
-