Skip to content

Commit d953e38

Browse files
authored
Merge pull request #39 from SOFTNETWORK-APP/fix/failureRate
Metrics - Fix failure rate calculation to handle zero total operations Closed Issue #40
2 parents 1fc7444 + 7506b36 commit d953e38

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ ThisBuild / organization := "app.softnetwork"
2020

2121
name := "softclient4es"
2222

23-
ThisBuild / version := "0.17.3"
23+
ThisBuild / version := "0.17-SNAPSHOT"
2424

2525
ThisBuild / scalaVersion := scala213
2626

core/src/main/scala/app/softnetwork/elastic/client/metrics/OperationMetrics.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@ case class OperationMetrics(
3232
def successRate: Double =
3333
if (totalOperations > 0) (successCount.toDouble / totalOperations) * 100 else 0.0
3434

35-
def failureRate: Double = 100.0 - successRate
35+
def failureRate: Double = if (totalOperations > 0) 100.0 - successRate else 0.0
3636
}

0 commit comments

Comments
 (0)