Packages

package model

Type Members

  1. sealed abstract class Message [S, R, M <: Serializable] extends Serializable
  2. sealed trait MessageConsumer [S, R, M <: Serializable] extends AnyRef
  3. 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

  4. trait NetworkMessageConsumer extends MessageConsumer[NetworkPeer, Peer, Serializable]

    NetworkMessageConsumer is used by NetworkListener as an incoming message handler.

  5. case class NetworkPeer (id: String, address: String, port: Int) extends Peer with Product with Serializable
  6. sealed class Peer extends Serializable

Ungrouped