Uploaded image for project: 'Felix'
  1. Felix
  2. FELIX-2787

[File Install] Do not perform management activities while framework is starting/stopping

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • fileinstall-3.1.4
    • fileinstall-3.2.0
    • File Install
    • None

    Description

      File Install has been known to cause deadlocks, race conditions, and other sorts of spurious issues. One of the main reasons for this is that File Install is pretty aggressive in its management of bundles. This has caused us to improve the framework to deal with its aggressiveness, but still it is not perfect. We have seen people wanting to introduce a delay value for management, etc. We also see issues where the framework is trying to shut down and File Install is going right behind the framework restarting bundles as the framework stops them. It would be better if File Install monitored the starting/stopping status for the framework and only performed its management activities while the framework were active. This means File Install's management threads should not do their processing when the framework is not in the ACTIVE state. This will be a good improvement, although it won't completely eliminate the window, since this is a check-then-act situation. However, as long as the threads check the status on each process loop, the window will be significantly reduced.

      Attachments

        Issue Links

          Activity

            People

              gnodet Guillaume Nodet
              rickhall Richard S. Hall
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: