taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

commit ce9915b9d71b2ed61a8bec3653683f07019da5e2
parent 8962c80c76c24c416e7e4d96a242b731f1b88752
Author: Iván Ávalos <avalos@disroot.org>
Date:   Fri, 20 Mar 2026 11:21:39 +0100

[wallet] add new duration fields for performance stats

Diffstat:
Mwallet/src/main/java/net/taler/wallet/settings/PerformanceStats.kt | 18++++++++++++++++++
1 file changed, 18 insertions(+), 0 deletions(-)

diff --git a/wallet/src/main/java/net/taler/wallet/settings/PerformanceStats.kt b/wallet/src/main/java/net/taler/wallet/settings/PerformanceStats.kt @@ -21,14 +21,20 @@ import kotlinx.serialization.Serializable @Serializable sealed class PerformanceStat { + abstract val avgDurationMs: Int abstract val maxDurationMs: Int + abstract val minDurationMs: Int + abstract val totalDurationMs: Int abstract val count: Int @Serializable @SerialName("http-fetch") data class HttpFetch( val url: String, + override val avgDurationMs: Int, override val maxDurationMs: Int, + override val minDurationMs: Int, + override val totalDurationMs: Int, override val count: Int, ): PerformanceStat() @@ -37,7 +43,10 @@ sealed class PerformanceStat { data class DbQuery( val name: String, val location: String, + override val avgDurationMs: Int, override val maxDurationMs: Int, + override val minDurationMs: Int, + override val totalDurationMs: Int, override val count: Int, ): PerformanceStat() @@ -45,7 +54,10 @@ sealed class PerformanceStat { @SerialName("crypto") data class Crypto( val operation: String, + override val avgDurationMs: Int, override val maxDurationMs: Int, + override val minDurationMs: Int, + override val totalDurationMs: Int, override val count: Int, ): PerformanceStat() @@ -53,7 +65,10 @@ sealed class PerformanceStat { @SerialName("wallet-request") data class WalletRequest( val operation: String, + override val avgDurationMs: Int, override val maxDurationMs: Int, + override val minDurationMs: Int, + override val totalDurationMs: Int, override val count: Int, ): PerformanceStat() @@ -61,7 +76,10 @@ sealed class PerformanceStat { @SerialName("wallet-task") data class WalletTask( val taskId: String, + override val avgDurationMs: Int, override val maxDurationMs: Int, + override val minDurationMs: Int, + override val totalDurationMs: Int, override val count: Int, ): PerformanceStat() }