ClientStatusHandler

io.github.positionpal.client.ClientStatusHandler
See theClientStatusHandler companion object
case class ClientStatusHandler(id: ClientID, outputRef: OutputReference[ActorRef[CommunicationProtocol]], status: ClientStatus) extends Client[ClientID, ActorRef[CommunicationProtocol]]

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def setOutputRef(reference: OutputReference[ActorRef[CommunicationProtocol]]): Client[ClientID, ActorRef[CommunicationProtocol]]

Set a new OutputReference for the client

Set a new OutputReference for the client

Attributes

Returns

a new ClientOps instance with a new OutputReference.

Definition Classes
override def setStatus(newStatus: ClientStatus): Client[ClientID, ActorRef[CommunicationProtocol]]

Set a new status for the client

Set a new status for the client

Value parameters

newStatus

the new status

Attributes

Returns

a new ClientOps instance with the new status

Definition Classes

Inherited methods

def executeOnOutput(f: ActorRef[CommunicationProtocol] => Unit): Unit

Perform an operation only if an output resource is set

Perform an operation only if an output resource is set

Value parameters

f

the operation to perform

Attributes

Inherited from:
Client
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product