private def encode()

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
    })