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