2011-12-26 28 views
1

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

富({

//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; 

}

现在,当我试图还原从检查点P回来了,我希望阅读StaticValue为10,但它是11.我有两个关于它的问题:

  1. 这是Javaflow的预期行为还是我在使用Javaflow时丢失了某些东西?
  2. 是否有一种智能的方式来存储这些静态变量,而不是使用某些版本控制并将其全部存储。

回答

1

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