• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 package ohos.devtools.views.trace;
17 
18 /**
19  * sql text file path
20  *
21  * @since 2021/5/27 12:03
22  */
23 public enum Sql {
24     QUERY_TOTAL_TIME("QueryTotalTime"),
25     QUERY_PROCESS("QueryProcess"),
26     QUERY_VSYNC_APP("QueryVSYNCAPP"),
27     QUERY_THREAD_DATA("QueryThreadData"),
28     QUERY_THREADS_BY_PID("QueryThreadsByPid"),
29     GET_FUN_DATA_BY_TID("GetFunDataByTid"),
30     QUERY_CPU_DATA("QueryCpuData"),
31     QUERY_CPU_DATA_LIMIT("QueryCpuDataLimit"),
32     QUERY_CPU_DATA_COUNT("QueryCpuDataCount"),
33     GET_THREAD_FUNC_BY_NAME("GetThreadFuncByName"),
34     QUERY_CPU_FREQ_DATA("QueryCpuFreqData"),
35     QUERY_CPU_MAX("QueryCpuMax"),
36     QUERY_CPU_MAX_FREQ("QueryCpuMaxFreq"),
37     QUERY_PREF_TOTAL_TIME("QueryPrefTotalTime"),
38     QUERY_PERF_FUNC("QueryPerfFunc"),
39     QUERY_PERF_FILES("QueryPerfFiles"),
40     QUERY_PERF_THREAD("QueryPerfThread"),
41     QUERY_CPU_SCALE("QueryCpuScale"),
42 
43     SYS_GET_TAB_COUNTERS("GetTabCounters"),
44     SYS_GET_TAB_PROCESS_BY_CPU("GetTabCpuByProcess"),
45     SYS_GET_TAB_THREAD_BY_CPU("GetTabCpuByThread"),
46     SYS_GET_TAB_THREAD_STATES("GetTabThreadStates"),
47     SYS_GET_TAB_SLICES("GetTabSlices"),
48     SYS_GET_WAKEUP_TIME("QueryWakeUpThread_WakeTime"),
49     SYS_GET_WAKEUP_THREAD("QueryWakeUpThread_WakeThread"),
50     SYS_GET_FUN_DATA_BY_TID("GetFunDataByTid"),
51     SYS_GET_PROCESS_MEM_DATA("QueryProcessMemData"),
52     SYS_GET_PROCESS_MEM("QueryProcessMem"),
53     SYS_GET_CPU_UTILIZATION_RATE("GetCpuUtilizationRate"),
54     SYS_QUERY_THREAD_DATA("QueryThreadData"),
55     SYS_QUERY_PROCESS_DATA("QueryProcessData"),
56     SYS_QUERY_PROCESS_DATA_LIMIT("QueryProcessDataLimit"),
57     SYS_QUERY_PROCESS_DATA_COUNT("QueryProcessDataCount"),
58     SYS_QUERY_PROCESS_THREADS("QueryProcessThreads"),
59     SYS_QUERY_PROCESS_THREADS_NORDER("QueryProcessThreadsNOrder"),
60     SYS_QUERY_PROCESS("QueryProcess"),
61     SYS_QUERY_PROCESS_NORDER("QueryProcessNOrder"),
62     SYS_QUERY_CPU_FREQ_DATA("QueryCpuFreqData"),
63     SYS_QUERY_CPU_MAX_FREQ("QueryCpuMaxFreq"),
64     SYS_QUERY_CPU_DATA("QueryCpuData"),
65     SYS_QUERY_CPU_DATA_COUNT("QueryCpuDataCount"),
66     SYS_QUERY_CPU_DATA_LIMIT("QueryCpuDataLimit"),
67     SYS_QUERY_CPU_MAX("QueryCpuMax"),
68     SYS_QUERY_CPU_FREQ("QueryCpuFreq"),
69     SYS_QUERY_TOTAL_TIME("QueryTotalTime"),
70     SYS_GET_ASYNC_EVENTS("GetAsyncEvents"),
71     SYS_QUERY_CLOCK_LIST("QueryClockList"),
72     SYS_QUERY_CLOCK_FREQUENCY("QueryClockFrequency"),
73     SYS_QUERY_CLOCK_STATE("QueryClockState"),
74     SYS_QUERY_SCREEN_STATE("QueryScreenState"),
75     SYS_QUERY_LOGS("QueryLogs"),
76     SYS_QUERY_LOGS_COUNT("QueryLogsCount"),
77     SYS_QUERY_BINDER_ARGS_BY_ARGSET("QueryBinderArgsByArgset"),
78 
79     DISTRIBUTED_QUERY_TOTAL_TIME("DistributedQueryTotalTime"),
80     DISTRIBUTED_QUERY_THREADS_BY_PID("DistributedQueryThreadsByPid"),
81     DISTRIBUTED_GET_FUN_DATA_BY_TID("DistributedGetFunDataByTid"),
82     DISTRIBUTED_SET_TRACE_RANGE_START_TIME("DistributedSetTraceRangeStartTime"),
83     DISTRIBUTED_CPU_VIEWS("DistributedCpuViews"),
84     DISTRIBUTED_TRACE_CPU("DistributedTraceCpu"),
85     DISTRIBUTED_TRACE_MEM("DistributedTraceMem"),
86     DISTRIBUTED_TRACE_MEM_UNAGG("DistributedTraceMemUnagg"),
87     DISTRIBUTED_TRACE_METADATA("DistributedTraceMetadata"),
88     DISTRIBUTED_TRACE_STATS("DistributedTraceStats"),
89     DISTRIBUTED_TRACE_TASK_NAMES("DistributedTraceTaskNames");
90     private final String name;
91 
Sql(String name)92     Sql(String name) {
93         this.name = name;
94     }
95 
96     /**
97      * get name
98      *
99      * @return name name
100      */
getName()101     public String getName() {
102         return name;
103     }
104 }
105