演员系统是惊人的。我想知道我是否能使它更灵活地使用。
我有一系列相关的节点对(可以是文件的形式),比如:
我想在服务器启动时以编程方式生成一个包含6种参与者(即a~F)的系统。而且他们有监督孩子的关系,就像上面提到的两个人。
这对阿克卡有可能吗?
编辑2014-05-28
抱歉搞混了。
我是阿克卡的新手,到目前为止我学到的一些概念可能并不那么准确。
真正的用例是,我想使用包含参与者之间关系的配置文件生成一个参与者系统。每种参与者都有自己的策略来处理接收信息的问题。正如@cmbaxter在这里所说的,给定的参与者只能有一个主管,所以让我们简化问题,假设我有一个包含参与者关系的文件,例如
基于此,我希望以编程方式生成一个系统,如下所示:
A
/ \
B C
/ / \
D E F
我希望A~F中的每一个都有路由器,这样在这个系统建立之后,我就不能创建演员了。我知道路由器可能会在引擎盖下创建演员,但我肯定不希望任何演员是错误创建的。
这听起来可能与阿克卡有关吗?提前谢谢!
像这样的层次结构只是通过从其他角色中创建角色来定义的。
val a = system.actorOf(..., "a") ! PleaseCreate("b", "c")
// inside "a"
context.actorOf(..., "b") ! PleaseCreate("d")
context.actorOf(..., "c") ! PleaseCreate("e", "f")
// and so on
接收方法将简单地:
def receive = { case PleaseCreate(names) => names foreach { context.actorOf(..., _) }
请务必查看官方文件:http://doc.akka.io/docs/akka/snapshot/scala/actors.html
我希望这有助于:-)
问题内容: 给定2种rgb颜色和一个矩形区域,我想在这些颜色之间生成基本的线性渐变。我已经进行了快速搜索,唯一能够找到的是此Blog条目,但示例代码似乎丢失了,或者至少是在发布此信息之时。任何帮助,算法,代码示例,等等。这将用Java编写,但是显示层已经处理完毕,我只需要弄清楚如何弄清楚要显示的内容。 问题答案: 您需要在第一和第二种颜色之间进行插值。通过为每个分量(R,G,B)计算相同的插值,可
问题内容: 我有一系列要用来创建视频的图像。理想情况下,我可以为每个帧指定一个帧持续时间,但是固定帧速率也可以。我正在wxPython中执行此操作,因此可以渲染到wxDC,也可以将图像保存到文件中,例如PNG。是否有Python库可让我根据这些帧创建视频(AVI,MPG等)或动画GIF? 问题答案: 我建议不要使用visvis中的images2gif,因为它在PIL / Pillow方面存在问题,
问题内容: 我有一系列要用来创建视频的图像。理想情况下,我可以为每个帧指定帧持续时间,但是固定帧速率也可以。我正在wxPython中进行此操作,因此可以渲染为wxDC,也可以将图像保存到文件中,例如PNG。是否有Python库可让我根据这些帧创建视频(AVI,MPG等)或动画GIF? 编辑:我已经尝试过PIL,它似乎不起作用。有人可以用这个结论纠正我还是建议其他工具箱?这个链接似乎是在备份关于PI
问题内容: 我使用eclipse在最初独立于eclipse创建的应用程序上工作。因此,该应用程序的目录结构绝对不适合日食使用。 我想以编程方式为该应用程序生成一个项目。在和文件是很容易的弄清楚,我已经了解到,项目存储在工作区下 不幸的是,这里的某些文件(尤其是)似乎是以某种二进制格式编码的。直觉上,我尝试使用-没有骰子反序列化它。因此,它似乎不是序列化的Java对象。 我的问题是:有没有一种方法可
问题内容: 有没有人使用基于Java的库来生成excel文档?最好支持2003年? 问题答案: 我目前正在使用非常全面的Apache POI(http://poi.apache.org/index.html)。2003文件格式版本仍处于beta版本,但似乎运行良好。我并没有很好地利用它的功能,只是对Excel进行简单的读写,但这似乎是可靠的。
问题内容: 我有一个Dropwizard应用程序,需要为配置列表中的每个配置生成十几个bean。健康检查,石英计划程序等。 像这样: 我有多个MyConfiguration实例,都需要这样的bean。现在,我必须复制并粘贴这些定义,并为每个新配置重命名它们。 我可以以某种方式遍历我的配置类并为每个配置类生成一组bean定义吗? 我可以使用子类解决方案或任何类型安全的方法,而无需每次添加新服务时都复