diff options
| author | 2024-12-15 21:03:47 -0800 | |
|---|---|---|
| committer | 2024-12-15 21:03:47 -0800 | |
| commit | 450f1b7d03cbf89db5422ee2b7ec73dd02948114 (patch) | |
| tree | 5f38d2c1b1c7f5a42dc7d1d1f97a8e6a55295ba3 | |
| parent | 1f1b36f3a8cb4ecaef07329a50c1c3eafa1a57a8 (diff) | |
| parent | f2945b906ef4afeb490f6614d3dd3ef653b90d06 (diff) | |
Merge "[Satellite] Satellite metrics to capture pending message count per datagram type." into main
| -rw-r--r-- | telephony/java/android/telephony/satellite/SatelliteSessionStats.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/satellite/SatelliteSessionStats.java b/telephony/java/android/telephony/satellite/SatelliteSessionStats.java index 0cdba83415c2..556ec1aa2246 100644 --- a/telephony/java/android/telephony/satellite/SatelliteSessionStats.java +++ b/telephony/java/android/telephony/satellite/SatelliteSessionStats.java @@ -223,6 +223,10 @@ public final class SatelliteSessionStats implements Parcelable { return mCountOfUserMessagesInQueueToBeSent; } + public void incrementUserMessagesInQueueToBeSent() { + mCountOfUserMessagesInQueueToBeSent++; + } + public long getLatencyOfAllSuccessfulUserMessages() { return mLatencyOfSuccessfulUserMessages; } @@ -288,6 +292,18 @@ public final class SatelliteSessionStats implements Parcelable { } } + public void updateCountOfUserMessagesInQueueToBeSent( + @SatelliteManager.DatagramType int datagramType) { + try { + datagramStats.putIfAbsent(datagramType, new SatelliteSessionStats.Builder().build()); + SatelliteSessionStats data = datagramStats.get(datagramType); + data.incrementUserMessagesInQueueToBeSent(); + } catch (Exception e) { + Log.e("SatelliteSessionStats", + "Error while addCountOfUserMessagesInQueueToBeSent: " + e.getMessage()); + } + } + public int getCountOfUnsuccessfulUserMessages(@SatelliteManager.DatagramType int datagramType) { SatelliteSessionStats data = datagramStats.get(datagramType); return data.getCountOfUnsuccessfulUserMessages(); |