[SCHEDULER-816]  Refactor Scheduler-Sequencer (ACP) logic
Type Enhancement
Priority High
Severity Show Stopper
Component Dispatch Scheduler Engine
Fixed In Version [3.53.5
Versions Affected [3.43.4
Severity Closed
Resolution Complete
Reported By Bob Denny
Resources Bob Denny
Start Date 3/9/2012

Description
The linked related tickets all add up to a need to refactor the handling of the interface between Scheduler and ACP. The handling of weather interrupts needs to be encapsulated within the sequencer module(s) and not with ugly logic in the main dispatcher (disconnecting/reconnecting weather for example).

This will be extensive. It is overdue. The goal is to make the scheduler robust in the face of weather unsafe interrupts at any time

This collects the linked issues into a refactoring task. Sources and comments starting 09-Mar-2012 will be here.

Comments
12/10/2018 2:51:20 PM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/astro/scheduler
SVN Revision 745
Affected files /trunk/Help/images/DLIOption.png (Added)
/trunk/Scheduler/ACPSequencer.cs (Modified)
/trunk/Scheduler/AssemblyInfo.cs (Modified)
Check-in comment Damn it! Extend the dome-open time delay to 30 damn seconds. UGH!! GEM:816
3/25/2012 11:41:44 AM   Bob Denny
Hooray! Even the most demanding application, Peter Prendergast's observatory, is working great. RELEASE IT!!
3/14/2012 10:28:54 AM   Bob Denny
Thorough testing yesterday. I think it's ready for testing at customer sites.
3/12/2012 5:43:22 PM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/astro/scheduler
SVN Revision 277
Affected files /trunk/Scheduler/ACPSequencer.cs (Modified)
/trunk/Scheduler/Engine.cs (Modified)
Check-in comment Several mistakes corrected during initial and regression testing. GEM:816
3/9/2012 6:39:37 PM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/astro/scheduler
SVN Revision 276
Affected files /trunk/Scheduler/ACPSequencer.cs (Modified)
/trunk/Scheduler/Engine.cs (Modified)
/trunk/Scheduler/ISequencer.cs (Modified)
/trunk/Scheduler/SimulatorSequencer.cs (Modified)
Check-in comment Most of refactoring done. Builds without errors. NO TESTING YET! GEM:816