6

当我打电话时:

actor_ ! Exit

如何将其转换为以下结构:

case class Exit(from: AbstractActor, reason: AnyRef)

特别是,当我从已被link编辑到远程(服务器)参与者的远程(客户端)参与者调用它时,服务器如何接收Exitfrom属性是参与者的实例:

'remotesender0@Node(10.10.7.90,8366)

基本上我想弄清楚如何处理这个远程客户端演员对象!

4

1 回答 1

2

您发送的是单例对象Exit。在 Scala API 中,只需向下滚动到类,然后查找对象。

object Exit 
extends (AbstractActor, AnyRef) => Exit

现在,我还没有看到你的代码,所以我不知道你是如何使用它的。但是请注意,这个对象 Exit 是(实际上是扩展)一个函数,它接受两个参数并返回由它们形成的 Exit 案例类。它还将通过 case class 语句放入一些内容。

或者,换句话说,Exit.apply(x,y)(正在应用的函数 Exit)与 Exit(x,y)(Exit 类的构造函数)具有相同的结果。但是虽然你不能传递一个类,但你可以传递一个对象。

于 2009-06-29T16:11:38.630 回答