小编Moh*_*thu的帖子

在scala中唯一识别actor

我正在scala中构建一个简单的日志记录类,它将所有日志信息写入文件.这是家庭作业的一部分.因此,我不能在java或scala或akka库中使用已经可用的记录器.您是否可以告诉我们如何在scala中唯一标识actor,即每个actor都有资源ID或任何其他ID.如果是这样,它怎么能被访问?

我尝试在actor对象上使用hashCode().但它没有给出预期的结果,因为每个对象的值都会发生变化,并且可以为单个actor创建许多对象.

scala identify actor

3
推荐指数
1
解决办法
1917
查看次数

在scala中创建多个actor

我是scala的新手,我正在尝试用scala编写一个程序,它创建了多个(例如30个)actor,并在它们之间传递消息.

以下是我到目前为止所管理的内容:

 import scala.actors.Actor
 import scala.util.Random

    class MyActor(val id:Int, val N:Int) extends Actor {
        def act() {
            println ("Starting actor: " + id)    

            /**
                 react{

                        case str : String =>
                              println("Received Msg: " + str)

                              val randNo : Int = Random.nextInt(N)
                              println("Actor " + id + " Picking a random actor: " + randNo) 

            // Here, I should forward the message received to the ALREADY created and started actors    
                             // val objActor = new MyActor(randNo : Int, N : Int) …
Run Code Online (Sandbox Code Playgroud)

scala model actor

1
推荐指数
1
解决办法
1208
查看次数

标签 统计

actor ×2

scala ×2

identify ×1

model ×1