in management-cluster-http/src/main/scala/org/apache/pekko/management/cluster/ClusterDomainEventServerSentEventEncoder.scala [110:126]
private def encode(address: Address): JsValue = JsString(address.toString)
private def encode(address: UniqueAddress): JsValue = JsObject(
"address" -> encode(address.address),
"longUid" -> JsNumber(address.longUid))
private def encode(memberStatus: MemberStatus): JsValue = JsString(
memberStatus match {
case MemberStatus.Joining => "Joining"
case MemberStatus.WeaklyUp => "WeaklyUp"
case MemberStatus.Up => "Up"
case MemberStatus.Leaving => "Leaving"
case MemberStatus.Exiting => "Exiting"
case MemberStatus.Down => "Down"
case MemberStatus.Removed => "Removed"
case other => other.toString
})