Продолжение Javaflow: попытка сохранить статическую переменную - PullRequest
1 голос
/ 27 декабря 2011

Я пытался создать несколько решений с указанием чеков, используя 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 Ответ

1 голос
/ 05 января 2012

Я думаю, что нашел свой ответ: 1. Javaflow не поддерживает проверку на статические переменные. 2. Только управление версиями выглядит как направление.

...