endMonitor method

void endMonitor(
  1. int id
)

Implementation

void endMonitor(int id) {
  if (!_needReportBridgeANR) {
    return;
  }
  var message = _monitorMessages[id];
  if (message == null) {
    return;
  }
  var currentTime = currentTimeMillis();
  if (currentTime - message.startTime > kAnrTime) {
    var engineMonitorAdapter = _engineMonitorAdapter;
    if (engineMonitorAdapter != null) {
      engineMonitorAdapter
          .reportBridgeANR("${message.param1} | ${message.param2}");
    }
  }
  _monitorMessages.remove(id);
  message.dispose();
}