initializeMonitors method
void
initializeMonitors()
Implementation
void initializeMonitors() {
config?.apmTypes?.forEach((element) {
switch (element) {
case ArgosCapability.fps:
ArgosFpsMonitor.instance.init();
break;
case ArgosCapability.network:
ArgosHttpMonitor.instance.init();
ArgosHttpMonitor.instance.proxyProvider = config?.proxyProvider;
ArgosPacketStorage.instance.setAdapter(config?.storageAdapter);
break;
case ArgosCapability.crash:
ArgosPacketStorage.instance.setAdapter(config?.storageAdapter);
ArgosCrashMonitor.instance.init(config: config);
break;
case ArgosCapability.jank:
ArgosPacketStorage.instance.setAdapter(config?.storageAdapter);
ArgosJankMonitor.instance.init(config: config);
break;
case ArgosCapability.resource:
ArgosPacketStorage.instance.setAdapter(config?.storageAdapter);
ArgosResourceMonitor.instance.init(config: config);
break;
default:
}
});
}