Javaflow继续:尝试保存静态变量

时间:2011-12-26 20:53:51

标签: continuations static-variables checkpoint

我一直在尝试使用Javaflow创建一些检查指向解决方案。它适用于所有局部变量。但它无法保存静态变量实例。我想做这样的事情:

foo(){

  //Doing Something

  //Writing the static variable value, suppose 
  MyClass.StaticValue=10;

  Continuation.suspend( );  //Checkpoint P created

  //Do Something

  //Update the static value, suppose
  MyClass.StaticValue=11;

  return;

}

现在当我尝试从checkPoint P恢复时,我希望将StaticValue读为10,但它是11.我有两个问题:

  1. 这是Javaflow的预期行为还是我在使用Javaflow时遗漏了某些内容?
  2. 除了使用一些版本控制并存储所有这些静态变量之外,还有一种智能方法来存储这些静态变量。

1 个答案:

答案 0 :(得分:1)

我想我找到了答案: 1. Javaflow不支持静态变量检查指向。 2.只有版本看起来像一个方向。