All Downloads are FREE. Search and download functionalities are using the official Maven repository.

almond.protocol.Shutdown.scala Maven / Gradle / Ivy

The newest version!
package almond.protocol

import com.github.plokhotnyuk.jsoniter_scala.core.JsonValueCodec
import com.github.plokhotnyuk.jsoniter_scala.macros.JsonCodecMaker

object Shutdown {

  final case class Request(restart: Boolean)
  final case class Reply(restart: Boolean)

  def requestType = MessageType[Request]("shutdown_request")
  def replyType   = MessageType[Reply]("shutdown_reply")

  implicit val requestCodec: JsonValueCodec[Request] =
    JsonCodecMaker.make
  implicit val replyCodec: JsonValueCodec[Reply] =
    JsonCodecMaker.make

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy