He-Pin commented on code in PR #2096:
URL: https://github.com/apache/pekko/pull/2096#discussion_r2300285101


##########
actor/src/main/scala/org/apache/pekko/actor/ActorSystem.scala:
##########
@@ -675,7 +675,36 @@ abstract class ActorSystem extends ActorRefFactory with 
ClassicActorSystemProvid
    * using the dispatcher of this actor system as it will have been shut down 
before the
    * future completes.
    */
-  def terminate(): Future[Terminated]
+  def terminate(): Unit
+
+  /**
+   * Terminates this actor system and blocks the current thread until it is 
terminated,
+   * waiting at most the given duration.
+   *
+   * @param atMost the maximum duration to wait
+   * @throws java.util.concurrent.TimeoutException if the wait timed out
+   * @throws InterruptedException if the current thread is interrupted while 
waiting
+   */
+  def terminateAndAwait(atMost: Duration): Unit = {
+    import scala.concurrent.Await
+    terminate()
+    Await.result(whenTerminated, atMost)
+  }

Review Comment:
   Added two methods for both Java and Scala



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@pekko.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@pekko.apache.org
For additional commands, e-mail: notifications-h...@pekko.apache.org

Reply via email to