Geode DUnit虚拟机间通信



我正在实施基于晶极单元的测试。每个VM异步执行Callable。逻辑有几个步骤,需要在这些步骤之间同步虚拟机。把它们分成几个不同的可调用对象是不可能的,因为有些变量需要在不同阶段之间持久化。

当前虚拟机在每个阶段后都处于休眠状态,这样虚拟机就同步了。然而,我正在寻找另一个选项,这将允许执行无睡眠(基于信号量)。

是否有一个选项可以在虚拟机之间共享资源,以便同步虚拟机,或者可能是一些基于geode的机制,允许这样的虚拟机编排?

p>
Yulian Oifa

Geode的内部测试框架在几个地方都做到了这一点,实际上,我建议您查看一下Geode -dunit项目的示例,特别是Blackboard java类。欢呼。

最新更新