@InterfaceAudience.Private public final class ClientModeStrategy extends Object implements ModeStrategy
ModeStrategy for client Mode.| Modifier and Type | Field and Description |
|---|---|
private List<FieldInfo> |
fieldInfos |
private Map<String,RequestCountPerSecond> |
requestCountPerSecondMap |
| Constructor and Description |
|---|
ClientModeStrategy() |
| Modifier and Type | Method and Description |
|---|---|
(package private) List<Record> |
aggregateRecordsAndAddDistinct(List<Record> records,
Field groupBy,
Field distinctField,
Field uniqueCountAssignedTo)
Aggregate the records and count the unique values for the given distinctField
|
(package private) Record |
createRecord(String user,
UserMetrics.ClientMetrics clientMetrics,
long lastReportTimestamp,
String server) |
(package private) List<Record> |
createRecords(ClusterMetrics clusterMetrics) |
DrillDownInfo |
drillDown(Record selectedRecord) |
Field |
getDefaultSortField() |
List<FieldInfo> |
getFieldInfos() |
List<Record> |
getRecords(ClusterMetrics clusterMetrics,
List<RecordFilter> pushDownFilters) |
private final List<FieldInfo> fieldInfos
private final Map<String,RequestCountPerSecond> requestCountPerSecondMap
ClientModeStrategy()
public List<FieldInfo> getFieldInfos()
getFieldInfos in interface ModeStrategypublic Field getDefaultSortField()
getDefaultSortField in interface ModeStrategypublic List<Record> getRecords(ClusterMetrics clusterMetrics, List<RecordFilter> pushDownFilters)
getRecords in interface ModeStrategyList<Record> createRecords(ClusterMetrics clusterMetrics)
List<Record> aggregateRecordsAndAddDistinct(List<Record> records, Field groupBy, Field distinctField, Field uniqueCountAssignedTo)
records - records to be processedgroupBy - Field on which group by needs to be donedistinctField - Field whose unique values needs to be counteduniqueCountAssignedTo - a target field to which the unique count is assigned toRecord createRecord(String user, UserMetrics.ClientMetrics clientMetrics, long lastReportTimestamp, String server)
public DrillDownInfo drillDown(Record selectedRecord)
drillDown in interface ModeStrategyCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.