Crash Recovery
The platform periodically snapshots important state to reduce data loss due to crashes. In addition, interested plug-ins can participate in this lifecycle and save their own state. The state saved by the platform itself can be characterized as follows:
-
Saved data are never lost as they are written to disk immediately (on save).
-
Unsaved data in open editors may be lost, depending on the editor implementation.
-
Markers, tasks, etc. may be lost.
-
If a crash occurs during synchronization, the workbench may be out of sync. If so,
you should catch up and release resources to the stream again. You can also check the
version labels of resources in the workbench and the stream to see if the
synchronization completed.
-
Previously-created projects are never lost.