MCPcopy Create free account

hub / github.com/Jinxqq/OutSiderAPM / types & classes

Types & classes118 in github.com/Jinxqq/OutSiderAPM

↓ 2 callersClassAnrError
outsider/src/main/java/me/wsj/apm/anr/AnrError.kt:5
↓ 2 callersClassMethodDetail
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/MethodDetail.kt:3
↓ 2 callersClassStackTraceCollector
outsider/src/main/java/me/wsj/apm/anr/StackTraceCollector.kt:5
↓ 1 callersClassASMWeaver
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/asm/ASMWeaver.kt:28
↓ 1 callersClassAnnoClassAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/anno/AnnoClassAdapter.kt:8
↓ 1 callersClassAnnoMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/anno/AnnoMethodAdapter.kt:8
↓ 1 callersClassBatteryInfo
outsider/src/main/java/me/wsj/apm/battery/BatteryInfo.kt:3
↓ 1 callersClassBlockInfo
卡顿信息 @author OutSiderAPM
outsider/src/main/java/me/wsj/apm/jank/BlockInfo.java:18
↓ 1 callersClassBuildTimeListener
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/BuildTimeListener.kt:12
↓ 1 callersClassCibThreadPoolMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/thread/CibThreadPoolMethodAdapter.kt:8
↓ 1 callersClassExtendClassWriter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/ExtendClassWriter.kt:6
↓ 1 callersClassFuncClassAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/func/FuncClassAdapter.kt:10
↓ 1 callersClassFuncMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/func/FuncMethodAdapter.kt:12
↓ 1 callersClassLambdaMethodReferAdapter
* https://www.jianshu.com/p/ec19af9b2f19 */
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/lam/LambdaMethodReferAdapter.kt:13
↓ 1 callersClassLambdaMiddleMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/lam/LambdaMiddleMethodAdapter.kt:8
↓ 1 callersClassLogMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/log/LogMethodAdapter.kt:8
↓ 1 callersClassOkhttp3MethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/okhttp3/Okhttp3MethodAdapter.kt:9
↓ 1 callersClassOutSider
outsider/src/main/java/me/wsj/apm/OutSider.kt:26
↓ 1 callersClassOutSiderAPMTransform
apm-plugin/src/main/kotlin/me/wsj/plugin/OutSiderAPMTransform.kt:12
↓ 1 callersClassThreadComparator
* 线程池的判断 mainThread priority first other thread order by ThreadName */
outsider/src/main/java/me/wsj/apm/anr/ThreadComparator.kt:8
↓ 1 callersClassThreadMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/thread/ThreadMethodAdapter.kt:10
↓ 1 callersClassThreadPool
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/concurrent/ThreadPool.kt:6
↓ 1 callersClassThreadTrackerClassAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/thread/ThreadTrackerClassAdapter.kt:11
↓ 1 callersClassThreadTrackerMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/thread/ThreadTrackerMethodAdapter.kt:9
↓ 1 callersClassTrafficInfo
outsider/src/main/java/me/wsj/apm/traffic/TrafficInfo.kt:5
↓ 1 callersClassWebMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/webview/WebMethodAdapter.kt:10
ClassAPMApplication
app/src/main/java/me/wsj/performance/APMApplication.kt:5
ClassActivityStack
outsider/src/main/java/me/wsj/apm/mem/ActivityStack.java:8
ClassActivityThreadCallback
Callback used to catch ActivityThread exception caused by system. @author neighbWang
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java:26
ClassActivityThreadHooker
@author neighbWang
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadHooker.java:9
InterfaceAnrInterceptor
outsider/src/main/java/me/wsj/apm/anr/AnrInterceptor.kt:3
InterfaceAnrListener
outsider/src/main/java/me/wsj/apm/anr/AnrListener.kt:3
ClassAnrMonitor
outsider/src/main/java/me/wsj/apm/anr/AnrMonitor.kt:11
ClassApmPlugin
apm-plugin/src/main/kotlin/me/wsj/plugin/ApmPlugin.kt:9
ClassAppConstant
apm-plugin/src/main/kotlin/me/wsj/plugin/AppConstant.kt:3
ClassAppMemory
outsider/src/main/java/me/wsj/apm/mem/MemoryInfo.kt:13
ClassAsyncThreadTask
异步线程池 @author OutSiderAPM
outsider/src/main/java/me/wsj/core/job/AsyncThreadTask.java:20
ClassBaseClassVisitor
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/BaseClassVisitor.kt:8
ClassBaseInfo
@author OutSiderAPM
outsider/src/main/java/me/wsj/core/storage/BaseInfo.java:11
ClassBaseTracker
outsider/src/main/java/me/wsj/core/BaseTracker.kt:5
ClassBatteryLevelReceiver
outsider/src/main/java/me/wsj/apm/battery/BatteryLevelReceiver.java:8
ClassBatteryStatsTracker
outsider/src/main/java/me/wsj/apm/battery/BatteryStatsTracker.kt:19
ClassBlockTracker
outsider/src/main/java/me/wsj/apm/jank/BlockTracker.kt:20
ClassCibLogger
outsider/src/main/java/me/wsj/core/utils/CibLogger.java:7
ClassCibThreadPool
Created by shiju.wang on 2022/3/7
outsider/src/main/java/me/wsj/apm/thread/CibThreadPool.java:12
ClassCibThreadPool
Created by shiju.wang on 2022/3/7
app/src/main/java/me/wsj/performance/test/CibThreadPool.java:13
ClassCibThreadPoolClassAdapter
* cib 项目专用,替换线程池 */
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/thread/CibThreadPoolClassAdapter.kt:10
ClassClassFile
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/ClassFile.kt:6
ClassDBKey
outsider/src/main/java/me/wsj/apm/jank/BlockInfo.java:26
ClassDataRecordUtils
具体实现逻辑,位于mobile module中 @author OutSiderAPM
outsider/src/main/java/me/wsj/apm/traffic/okhttp/DataRecordUtils.java:12
ClassDelegatedExecutorService
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowExecutors.java:215
ClassExampleInstrumentedTest
* Instrumented test, which will execute on an Android device. * * See [testing documentation](http://d.android.com/tools/testing). */
outsider/src/androidTest/java/com/luge/core/ExampleInstrumentedTest.kt:16
ClassExampleInstrumentedTest
* Instrumented test, which will execute on an Android device. * * See [testing documentation](http://d.android.com/tools/testing). */
app/src/androidTest/java/com/luge/performancedemo/ExampleInstrumentedTest.kt:16
ClassExampleUnitTest
* Example local unit test, which will execute on the development machine (host). * * See [testing documentation](http://d.android.com/tools/testing)
outsider/src/test/java/com/luge/core/ExampleUnitTest.kt:12
ClassExampleUnitTest
* Example local unit test, which will execute on the development machine (host). * * See [testing documentation](http://d.android.com/tools/testing)
app/src/test/java/com/luge/performancedemo/ExampleUnitTest.kt:12
ClassFdTracker
* reference: https://juejin.cn/post/7074762489736478757#heading-18 */
outsider/src/main/java/me/wsj/apm/io/FdTracker.kt:11
ClassFilterPolicy
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/FileUtils.kt:233
ClassFinalizableDelegatedExecutorService
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowExecutors.java:290
ClassFpsCheck
outsider/src/main/java/me/wsj/apm/jank/FpsCheck.java:8
ClassFuncActivity
app/src/main/java/me/wsj/performance/ui/FuncActivity.java:13
ClassFuncTrace
@author OutSiderAPM
outsider/src/main/java/me/wsj/core/job/func/FuncTrace.java:13
InterfaceIBatteryListener
outsider/src/main/java/me/wsj/apm/battery/IBatteryListener.kt:3
InterfaceIInfo
通用基本数据接口 @author OutSiderAPM
outsider/src/main/java/me/wsj/core/storage/IInfo.java:15
InterfaceITask
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/concurrent/ITask.kt:5
InterfaceITrackMemoryListener
outsider/src/main/java/me/wsj/apm/mem/ITrackMemoryListener.kt:3
InterfaceITracker
outsider/src/main/java/me/wsj/core/ITracker.java:5
ClassInternalHandler
outsider/src/main/java/me/wsj/core/job/AsyncThreadTask.java:105
ClassIntrinsics
outsider/src/main/java/me/wsj/instrument/Intrinsics.java:7
ClassJSBridge
https://www.jianshu.com/p/b908acf1d3a0 https://blog.csdn.net/jwcqc/article/details/52937672
outsider/src/main/java/me/wsj/core/job/webview/JSBridge.java:16
ClassJankActivity
app/src/main/java/me/wsj/performance/ui/JankActivity.kt:10
ClassLambdaNodeAdapter
* https://juejin.cn/post/7042328862872567838#heading-3 */
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/lam/LambdaNodeAdapter.kt:12
ClassLauncherHelpProvider
outsider/src/main/java/me/wsj/apm/battery/LauncherHelpProvider.java:12
ClassLogClassAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/log/LogClassAdapter.kt:9
ClassLooger
outsider/src/main/java/me/wsj/core/utils/Looger.java:7
ClassMainActivity
app/src/main/java/me/wsj/performance/MainActivity.kt:12
ClassMainThreadExecutor
Created by zhyp on 2021/3/1
outsider/src/main/java/me/wsj/apm/thread/MainThreadExecutor.java:11
ClassMainThreadExecutor
Created by zhyp on 2021/3/1
app/src/main/java/me/wsj/performance/test/MainThreadExecutor.java:11
ClassMemUtils
outsider/src/main/java/me/wsj/apm/mem/MemUtils.java:11
ClassMemoryInfo
outsider/src/main/java/me/wsj/apm/mem/MemoryInfo.kt:5
ClassMemoryTracker
outsider/src/main/java/me/wsj/apm/mem/MemoryTracker.kt:16
ClassMyRunnable
outsider/src/main/java/me/wsj/apm/thread/ShadowThread.java:190
InterfaceMyRunnable
app/src/main/java/me/wsj/performance/test/MyRunnable.java:3
ClassMyTest
app/src/main/java/me/wsj/performance/MyTest.kt:5
ClassMyWebViewClient
app/src/main/java/me/wsj/performance/ui/MyWebViewClient.java:7
ClassNamedForkJoinWorkerThreadFactory
@author johnsonlee
outsider/src/main/java/me/wsj/apm/thread/pool/NamedForkJoinWorkerThreadFactory.java:11
ClassNamedThreadFactory
outsider/src/main/java/me/wsj/apm/thread/pool/NamedThreadFactory.java:8
ClassNetWorkInterceptor
网络拦截器 @author OutSiderAPM
outsider/src/main/java/me/wsj/apm/traffic/okhttp/NetWorkInterceptor.java:23
ClassNetworkActivity
app/src/main/java/me/wsj/performance/ui/NetworkActivity.java:19
ClassOkHttp3ClassAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/okhttp3/OkHttp3ClassAdapter.kt:9
ClassOkHttpData
OKHTTP数据采集字段 @author OutSiderAPM
outsider/src/main/java/me/wsj/apm/traffic/okhttp/OkHttpData.java:8
ClassOkHttpUtils
协助ASM进行代码织入 @author OutSiderAPM
outsider/src/main/java/me/wsj/apm/traffic/okhttp/OkHttpUtils.java:12
InterfaceOnInterruptedListener
outsider/src/main/java/me/wsj/apm/anr/OnInterruptedListener.kt:3
ClassOutSiderApmConfig
apm-plugin/src/main/kotlin/me/wsj/plugin/OutSiderApmConfig.kt:3
ClassOutSiderInitializer
outsider/src/main/java/me/wsj/apm/OutSiderInitializer.kt:9
ClassPluginConfig
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/PluginConfig.kt:9
ClassProcessUtils
@author OutSiderAPM
outsider/src/main/java/me/wsj/core/utils/ProcessUtils.java:18
ClassReflectionUtils
outsider/src/main/java/me/wsj/core/utils/ReflectionUtils.java:8
ClassShadowAsyncTask
设置allowCoreThreadTimeOut(true) 在Application 类的 <clinit>() 中调用
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowAsyncTask.java:11
ClassShadowExecutors
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowExecutors.java:24
ClassShadowHandlerThread
@author johnsonlee
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowHandlerThread.java:10
next →1–100 of 118, ranked by callers