Я пытался создать несколько решений с указанием чеков, используя 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. У меня есть два вопроса относительно этого:
- Это ожидаемое поведение от Javaflow или я что-то упускаю при использовании Javaflow?
- Есть лиумный способ хранить эти статические переменные, кроме использования некоторых версий и сохранения их всех.