Class TopScreenModel
java.lang.Object
org.apache.hadoop.hbase.hbtop.screen.top.TopScreenModel
The data and business logic for the top screen.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Adminprivate booleanprivate Modeprivate Fieldprivate final List<RecordFilter>private static final org.slf4j.Loggerprivate final List<RecordFilter>private Summary -
Constructor Summary
ConstructorsConstructorDescriptionTopScreenModel(Admin admin, Mode initialMode, List<Field> initialFields, Field initialSortField, Boolean initialAscendingSort, List<RecordFilter> initialFilters) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidprivate voidbooleanCollection<? extends RecordFilter>voidprivate voidrefreshRecords(ClusterMetrics clusterMetrics) private voidrefreshSummary(ClusterMetrics clusterMetrics) voidsetSortFieldAndFields(Field sortField, List<Field> fields) voidswitchMode(Mode nextMode, boolean keepSortFieldAndSortOrderIfPossible, List<RecordFilter> initialFilters) voidswitchMode(Mode nextMode, Field initialSortField, boolean keepSortFieldAndSortOrderIfPossible, List<Field> initialFields, Boolean initialAscendingSort, List<RecordFilter> initialFilters) void
-
Field Details
-
LOGGER
-
admin
-
currentMode
-
currentSortField
-
fieldInfos
-
fields
-
summary
-
records
-
filters
-
pushDownFilters
-
filterHistories
-
ascendingSort
-
-
Constructor Details
-
TopScreenModel
public TopScreenModel(Admin admin, Mode initialMode, @Nullable List<Field> initialFields, @Nullable Field initialSortField, @Nullable Boolean initialAscendingSort, @Nullable List<RecordFilter> initialFilters)
-
-
Method Details
-
switchMode
public void switchMode(Mode nextMode, boolean keepSortFieldAndSortOrderIfPossible, List<RecordFilter> initialFilters) -
switchMode
public void switchMode(Mode nextMode, Field initialSortField, boolean keepSortFieldAndSortOrderIfPossible, @Nullable List<Field> initialFields, @Nullable Boolean initialAscendingSort, @Nullable List<RecordFilter> initialFilters) -
setSortFieldAndFields
-
refreshMetricsData
-
refreshSummary
-
refreshRecords
-
switchSortOrder
-
addFilter
-
clearFilters
-
drillDown
-
getCurrentMode
-
getCurrentSortField
-
getFieldInfos
-
getFields
-
getSummary
-
getRecords
-
getFilters
-
getFilterHistories
-
decomposePushDownFilter
-
getPushDownFilters
-