Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Jinxqq/OutSiderAPM
/ types & classes
Types & classes
118 in github.com/Jinxqq/OutSiderAPM
⨍
Functions
413
◇
Types & classes
118
↓ 2 callers
Class
AnrError
outsider/src/main/java/me/wsj/apm/anr/AnrError.kt:5
↓ 2 callers
Class
MethodDetail
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/MethodDetail.kt:3
↓ 2 callers
Class
StackTraceCollector
outsider/src/main/java/me/wsj/apm/anr/StackTraceCollector.kt:5
↓ 1 callers
Class
ASMWeaver
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/asm/ASMWeaver.kt:28
↓ 1 callers
Class
AnnoClassAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/anno/AnnoClassAdapter.kt:8
↓ 1 callers
Class
AnnoMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/anno/AnnoMethodAdapter.kt:8
↓ 1 callers
Class
BatteryInfo
outsider/src/main/java/me/wsj/apm/battery/BatteryInfo.kt:3
↓ 1 callers
Class
BlockInfo
卡顿信息 @author OutSiderAPM
outsider/src/main/java/me/wsj/apm/jank/BlockInfo.java:18
↓ 1 callers
Class
BuildTimeListener
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/BuildTimeListener.kt:12
↓ 1 callers
Class
CibThreadPoolMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/thread/CibThreadPoolMethodAdapter.kt:8
↓ 1 callers
Class
ExtendClassWriter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/ExtendClassWriter.kt:6
↓ 1 callers
Class
FuncClassAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/func/FuncClassAdapter.kt:10
↓ 1 callers
Class
FuncMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/func/FuncMethodAdapter.kt:12
↓ 1 callers
Class
LambdaMethodReferAdapter
* https://www.jianshu.com/p/ec19af9b2f19 */
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/lam/LambdaMethodReferAdapter.kt:13
↓ 1 callers
Class
LambdaMiddleMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/lam/LambdaMiddleMethodAdapter.kt:8
↓ 1 callers
Class
LogMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/log/LogMethodAdapter.kt:8
↓ 1 callers
Class
Okhttp3MethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/okhttp3/Okhttp3MethodAdapter.kt:9
↓ 1 callers
Class
OutSider
outsider/src/main/java/me/wsj/apm/OutSider.kt:26
↓ 1 callers
Class
OutSiderAPMTransform
apm-plugin/src/main/kotlin/me/wsj/plugin/OutSiderAPMTransform.kt:12
↓ 1 callers
Class
ThreadComparator
* 线程池的判断 mainThread priority first other thread order by ThreadName */
outsider/src/main/java/me/wsj/apm/anr/ThreadComparator.kt:8
↓ 1 callers
Class
ThreadMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/thread/ThreadMethodAdapter.kt:10
↓ 1 callers
Class
ThreadPool
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/concurrent/ThreadPool.kt:6
↓ 1 callers
Class
ThreadTrackerClassAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/thread/ThreadTrackerClassAdapter.kt:11
↓ 1 callers
Class
ThreadTrackerMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/thread/ThreadTrackerMethodAdapter.kt:9
↓ 1 callers
Class
TrafficInfo
outsider/src/main/java/me/wsj/apm/traffic/TrafficInfo.kt:5
↓ 1 callers
Class
WebMethodAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/webview/WebMethodAdapter.kt:10
Class
APMApplication
app/src/main/java/me/wsj/performance/APMApplication.kt:5
Class
ActivityStack
outsider/src/main/java/me/wsj/apm/mem/ActivityStack.java:8
Class
ActivityThreadCallback
Callback used to catch ActivityThread exception caused by system. @author neighbWang
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadCallback.java:26
Class
ActivityThreadHooker
@author neighbWang
outsider/src/main/java/me/wsj/instrument/activitythread/ActivityThreadHooker.java:9
Interface
AnrInterceptor
outsider/src/main/java/me/wsj/apm/anr/AnrInterceptor.kt:3
Interface
AnrListener
outsider/src/main/java/me/wsj/apm/anr/AnrListener.kt:3
Class
AnrMonitor
outsider/src/main/java/me/wsj/apm/anr/AnrMonitor.kt:11
Class
ApmPlugin
apm-plugin/src/main/kotlin/me/wsj/plugin/ApmPlugin.kt:9
Class
AppConstant
apm-plugin/src/main/kotlin/me/wsj/plugin/AppConstant.kt:3
Class
AppMemory
outsider/src/main/java/me/wsj/apm/mem/MemoryInfo.kt:13
Class
AsyncThreadTask
异步线程池 @author OutSiderAPM
outsider/src/main/java/me/wsj/core/job/AsyncThreadTask.java:20
Class
BaseClassVisitor
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/BaseClassVisitor.kt:8
Class
BaseInfo
@author OutSiderAPM
outsider/src/main/java/me/wsj/core/storage/BaseInfo.java:11
Class
BaseTracker
outsider/src/main/java/me/wsj/core/BaseTracker.kt:5
Class
BatteryLevelReceiver
outsider/src/main/java/me/wsj/apm/battery/BatteryLevelReceiver.java:8
Class
BatteryStatsTracker
outsider/src/main/java/me/wsj/apm/battery/BatteryStatsTracker.kt:19
Class
BlockTracker
outsider/src/main/java/me/wsj/apm/jank/BlockTracker.kt:20
Class
CibLogger
outsider/src/main/java/me/wsj/core/utils/CibLogger.java:7
Class
CibThreadPool
Created by shiju.wang on 2022/3/7
outsider/src/main/java/me/wsj/apm/thread/CibThreadPool.java:12
Class
CibThreadPool
Created by shiju.wang on 2022/3/7
app/src/main/java/me/wsj/performance/test/CibThreadPool.java:13
Class
CibThreadPoolClassAdapter
* cib 项目专用,替换线程池 */
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/thread/CibThreadPoolClassAdapter.kt:10
Class
ClassFile
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/ClassFile.kt:6
Class
DBKey
outsider/src/main/java/me/wsj/apm/jank/BlockInfo.java:26
Class
DataRecordUtils
具体实现逻辑,位于mobile module中 @author OutSiderAPM
outsider/src/main/java/me/wsj/apm/traffic/okhttp/DataRecordUtils.java:12
Class
DelegatedExecutorService
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowExecutors.java:215
Class
ExampleInstrumentedTest
* 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
Class
ExampleInstrumentedTest
* 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
Class
ExampleUnitTest
* 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
Class
ExampleUnitTest
* 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
Class
FdTracker
* reference: https://juejin.cn/post/7074762489736478757#heading-18 */
outsider/src/main/java/me/wsj/apm/io/FdTracker.kt:11
Class
FilterPolicy
apm-plugin/src/main/kotlin/me/wsj/plugin/utils/FileUtils.kt:233
Class
FinalizableDelegatedExecutorService
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowExecutors.java:290
Class
FpsCheck
outsider/src/main/java/me/wsj/apm/jank/FpsCheck.java:8
Class
FuncActivity
app/src/main/java/me/wsj/performance/ui/FuncActivity.java:13
Class
FuncTrace
@author OutSiderAPM
outsider/src/main/java/me/wsj/core/job/func/FuncTrace.java:13
Interface
IBatteryListener
outsider/src/main/java/me/wsj/apm/battery/IBatteryListener.kt:3
Interface
IInfo
通用基本数据接口 @author OutSiderAPM
outsider/src/main/java/me/wsj/core/storage/IInfo.java:15
Interface
ITask
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/concurrent/ITask.kt:5
Interface
ITrackMemoryListener
outsider/src/main/java/me/wsj/apm/mem/ITrackMemoryListener.kt:3
Interface
ITracker
outsider/src/main/java/me/wsj/core/ITracker.java:5
Class
InternalHandler
outsider/src/main/java/me/wsj/core/job/AsyncThreadTask.java:105
Class
Intrinsics
outsider/src/main/java/me/wsj/instrument/Intrinsics.java:7
Class
JSBridge
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
Class
JankActivity
app/src/main/java/me/wsj/performance/ui/JankActivity.kt:10
Class
LambdaNodeAdapter
* https://juejin.cn/post/7042328862872567838#heading-3 */
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/lam/LambdaNodeAdapter.kt:12
Class
LauncherHelpProvider
outsider/src/main/java/me/wsj/apm/battery/LauncherHelpProvider.java:12
Class
LogClassAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/log/LogClassAdapter.kt:9
Class
Looger
outsider/src/main/java/me/wsj/core/utils/Looger.java:7
Class
MainActivity
app/src/main/java/me/wsj/performance/MainActivity.kt:12
Class
MainThreadExecutor
Created by zhyp on 2021/3/1
outsider/src/main/java/me/wsj/apm/thread/MainThreadExecutor.java:11
Class
MainThreadExecutor
Created by zhyp on 2021/3/1
app/src/main/java/me/wsj/performance/test/MainThreadExecutor.java:11
Class
MemUtils
outsider/src/main/java/me/wsj/apm/mem/MemUtils.java:11
Class
MemoryInfo
outsider/src/main/java/me/wsj/apm/mem/MemoryInfo.kt:5
Class
MemoryTracker
outsider/src/main/java/me/wsj/apm/mem/MemoryTracker.kt:16
Class
MyRunnable
outsider/src/main/java/me/wsj/apm/thread/ShadowThread.java:190
Interface
MyRunnable
app/src/main/java/me/wsj/performance/test/MyRunnable.java:3
Class
MyTest
app/src/main/java/me/wsj/performance/MyTest.kt:5
Class
MyWebViewClient
app/src/main/java/me/wsj/performance/ui/MyWebViewClient.java:7
Class
NamedForkJoinWorkerThreadFactory
@author johnsonlee
outsider/src/main/java/me/wsj/apm/thread/pool/NamedForkJoinWorkerThreadFactory.java:11
Class
NamedThreadFactory
outsider/src/main/java/me/wsj/apm/thread/pool/NamedThreadFactory.java:8
Class
NetWorkInterceptor
网络拦截器 @author OutSiderAPM
outsider/src/main/java/me/wsj/apm/traffic/okhttp/NetWorkInterceptor.java:23
Class
NetworkActivity
app/src/main/java/me/wsj/performance/ui/NetworkActivity.java:19
Class
OkHttp3ClassAdapter
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/bytecode/okhttp3/OkHttp3ClassAdapter.kt:9
Class
OkHttpData
OKHTTP数据采集字段 @author OutSiderAPM
outsider/src/main/java/me/wsj/apm/traffic/okhttp/OkHttpData.java:8
Class
OkHttpUtils
协助ASM进行代码织入 @author OutSiderAPM
outsider/src/main/java/me/wsj/apm/traffic/okhttp/OkHttpUtils.java:12
Interface
OnInterruptedListener
outsider/src/main/java/me/wsj/apm/anr/OnInterruptedListener.kt:3
Class
OutSiderApmConfig
apm-plugin/src/main/kotlin/me/wsj/plugin/OutSiderApmConfig.kt:3
Class
OutSiderInitializer
outsider/src/main/java/me/wsj/apm/OutSiderInitializer.kt:9
Class
PluginConfig
apm-plugin/src/main/kotlin/me/wsj/plugin/internal/PluginConfig.kt:9
Class
ProcessUtils
@author OutSiderAPM
outsider/src/main/java/me/wsj/core/utils/ProcessUtils.java:18
Class
ReflectionUtils
outsider/src/main/java/me/wsj/core/utils/ReflectionUtils.java:8
Class
ShadowAsyncTask
设置allowCoreThreadTimeOut(true) 在Application 类的 <clinit>() 中调用
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowAsyncTask.java:11
Class
ShadowExecutors
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowExecutors.java:24
Class
ShadowHandlerThread
@author johnsonlee
outsider/src/main/java/me/wsj/apm/thread/pool/ShadowHandlerThread.java:10
next →
1–100 of 118, ranked by callers