• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2006 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package com.android.traceview;
18 
19 import java.util.ArrayList;
20 import java.util.HashMap;
21 
22 public abstract class TraceReader {
23 
24     private TraceUnits mTraceUnits;
25 
getTraceUnits()26     public TraceUnits getTraceUnits() {
27         if (mTraceUnits == null)
28             mTraceUnits = new TraceUnits();
29         return mTraceUnits;
30     }
31 
getThreadTimeRecords()32     public ArrayList<TimeLineView.Record> getThreadTimeRecords() {
33         return null;
34     }
35 
getThreadLabels()36     public HashMap<Integer, String> getThreadLabels() {
37         return null;
38     }
39 
getMethods()40     public MethodData[] getMethods() {
41         return null;
42     }
43 
getThreads()44     public ThreadData[] getThreads() {
45         return null;
46     }
47 
getTotalCpuTime()48     public long getTotalCpuTime() {
49         return 0;
50     }
51 
getTotalRealTime()52     public long getTotalRealTime() {
53         return 0;
54     }
55 
haveCpuTime()56     public boolean haveCpuTime() {
57         return false;
58     }
59 
haveRealTime()60     public boolean haveRealTime() {
61         return false;
62     }
63 
getProperties()64     public HashMap<String, String> getProperties() {
65         return null;
66     }
67 
getProfileProvider()68     public ProfileProvider getProfileProvider() {
69         return null;
70     }
71 
getPreferredTimeBase()72     public TimeBase getPreferredTimeBase() {
73         return TimeBase.CPU_TIME;
74     }
75 
getClockSource()76     public String getClockSource() {
77         return null;
78     }
79 }
80