oxb*_*kes 6 scala remote-actors actor
我打电话的时候:
actor_ ! Exit
Run Code Online (Sandbox Code Playgroud)
如何将其转换为以下结构:
case class Exit(from: AbstractActor, reason: AnyRef)
Run Code Online (Sandbox Code Playgroud)
特别地,它是如何,当我把这种从已经远程(客户端)演员link编到远程(服务器)演员,该服务器接收的一个实例Exit,其中from属性是一个演员:
'remotesender0@Node(10.10.7.90,8366)
Run Code Online (Sandbox Code Playgroud)
基本上我想知道如何获得这个remote-client-actor对象的句柄!
您发送的是单例对象Exit。在 Scala API 中,只需向下滚动浏览类,然后查找对象。
object Exit
extends (AbstractActor, AnyRef) => Exit
Run Code Online (Sandbox Code Playgroud)
现在,我还没有看到你的代码,所以我不知道你是如何使用它的。但请注意,此对象 Exit 是(实际上是扩展)一个函数,它接受两个参数并返回由它们形成的 Exit 案例类。它还会通过 case 类语句放入一些内容。
或者,换句话说,Exit.apply(x,y)(正在应用的 Exit 函数)与 Exit(x,y)(Exit 类的构造函数)具有相同的结果。但是,虽然您不能传递类,但可以传递对象。