Adds parentheses to method that has side-effect (#26864)
* Adds parentheses to Thread.currentThread and Lock.lock * Removes some unnecessary parentheses and fixes typo * Simplify Map.get(xxx).getOrElse(yyy) to Map.getOrElse(xxx, yyy) * Adds parentheses to CountDownLatch#countDown * Removes unnecessary new-modifier of case-class and asInstance cast
This commit is contained in:
parent
c74b7391f5
commit
fc189e6962
21 changed files with 53 additions and 53 deletions
|
|
@ -605,11 +605,13 @@ private[akka] final class PromiseActorRef private (
|
|||
case Stopped | _: StoppedWithPath => provider.deadLetters ! message
|
||||
case _ =>
|
||||
if (message == null) throw InvalidMessageException("Message is null")
|
||||
if (!(result.tryComplete(message match {
|
||||
case Status.Success(r) => Success(r)
|
||||
case Status.Failure(f) => Failure(f)
|
||||
case other => Success(other)
|
||||
}))) provider.deadLetters ! message
|
||||
val promiseResult = message match {
|
||||
case Status.Success(r) => Success(r)
|
||||
case Status.Failure(f) => Failure(f)
|
||||
case other => Success(other)
|
||||
}
|
||||
if (!result.tryComplete(promiseResult))
|
||||
provider.deadLetters ! message
|
||||
}
|
||||
|
||||
override def sendSystemMessage(message: SystemMessage): Unit = message match {
|
||||
|
|
@ -639,7 +641,7 @@ private[akka] final class PromiseActorRef private (
|
|||
def ensureCompleted(): Unit = {
|
||||
result.tryComplete(ActorStopResult)
|
||||
val watchers = clearWatchers()
|
||||
if (!watchers.isEmpty) {
|
||||
if (watchers.nonEmpty) {
|
||||
watchers.foreach { watcher =>
|
||||
// ➡➡➡ NEVER SEND THE SAME SYSTEM MESSAGE OBJECT TO TWO ACTORS ⬅⬅⬅
|
||||
watcher
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue