Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 345842

Summary: Make Synchronizer and TimerExecSchedule serializable
Product: [RT] RAP Reporter: Rüdiger Herrmann <ruediger.herrmann>
Component: RWTAssignee: Project Inbox <rap-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3    
Version: unspecified   
Target Milestone: 1.5 M1   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 342407    

Description Rüdiger Herrmann CLA 2011-05-15 08:38:02 EDT
Synchronizer and TimerExecScheduler are responsible to execute Runnables that were passed in to Display#syncExec(), #asyncExec() and #timerExec().
If possible, these runnables (if they implement Serializable themselves) should be serialized and deserialized as part of the serializing the Display.
Comment 1 Rüdiger Herrmann CLA 2011-06-30 10:12:54 EDT
Runnables posted via (a)syncExec() can now be migrated to another node and be executed there.
Comment 2 Rüdiger Herrmann CLA 2011-07-04 08:57:02 EDT
Runnables posted via timerExec() can now be migrated to another node and be executed there. Changes are in CVS HEAD.