SAMZA-2525:Fix race condition in ClientHelper#isActiveApplication (#1361)
API Changes: None
Upgrade Instructions: None
Usage Instructions: None
diff --git a/samza-yarn/src/main/scala/org/apache/samza/job/yarn/ClientHelper.scala b/samza-yarn/src/main/scala/org/apache/samza/job/yarn/ClientHelper.scala
index 196ac91..4c3c93e 100644
--- a/samza-yarn/src/main/scala/org/apache/samza/job/yarn/ClientHelper.scala
+++ b/samza-yarn/src/main/scala/org/apache/samza/job/yarn/ClientHelper.scala
@@ -301,8 +301,8 @@
}
private def isActiveApplication(applicationReport: ApplicationReport): Boolean = {
- (Running.equals(toAppStatus(applicationReport).get)
- || New.equals(toAppStatus(applicationReport).get))
+ val status = toAppStatus(applicationReport).get
+ Running.equals(status) || New.equals(status)
}
def toAppStatus(applicationReport: ApplicationReport): Option[ApplicationStatus] = {