package model
Type Members
- sealed abstract class Message [S, R, M <: Serializable] extends Serializable
- sealed trait MessageConsumer [S, R, M <: Serializable] extends AnyRef
-
case class
NetworkMessage
(sender: Peer, recipient: Peer, message: Serializable) extends Message[Peer, Peer, Serializable] with Product with Serializable
This class represents message that can be sent and received over the network.
This class represents message that can be sent and received over the network.
- sender
Peer object representing sender of the message
- recipient
Peer object representing recipient of the message
- message
message body
-
trait
NetworkMessageConsumer
extends MessageConsumer[NetworkPeer, Peer, Serializable]
MessageConsumer is used by NetworkListener as an incoming message handler.
- case class NetworkPeer (id: String, address: String, port: Int) extends Peer with Product with Serializable
- sealed class Peer extends Serializable