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;
}
ここで、checkPoint P から復元しようとすると、StaticValue が 10 と読み取れるはずですが、11 です。それに関して 2 つの質問があります。
- これは Javaflow の予期される動作ですか、それとも Javaflow の使用中に何か不足していますか?
- バージョン管理を使用してすべてを保存する以外に、これらの静的変数を保存するスマートな方法はありますか。