Uploaded image for project: 'Geronimo'
  1. Geronimo
  2. GERONIMO-73

WorkManager implementation

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • core
    • None

    Description

      This patch contains an implementation of the WorkManager spi. This implementation delegates the submitted work to three distinct executors - one for each synchronization policy. Each executor is a thread pool based on the Doug Lea's PooledExecutor.

      The WorkManager and its WorkExecutors are MBeans and are deployed via the WorkManagement-service.xml file.

      During the execution of a work, the WorkListener provided during a the work submission is duly notified.

      A test case yielding the three distinct synchronization policy is also provided. This test case uses the WorkListener notifications in order to introspect the status of submitted works.

      Gianny

      Attachments

        1. ASF.LICENSE.NOT.GRANTED--patch-workManagement.jar
          25 kB
          Gianny Damour
        2. ASF.LICENSE.NOT.GRANTED--patch.txt
          0.8 kB
          Gianny Damour
        3. ASF.LICENSE.NOT.GRANTED--patch-workmanagement.jar
          25 kB
          Gianny Damour
        4. ASF.LICENSE.NOT.GRANTED--patch-refactored-wm.jar
          25 kB
          Gianny Damour
        5. ASF.LICENSE.NOT.GRANTED--patch-refactored2.jar
          25 kB
          Gianny Damour

        Activity

          People

            chirino Hiram R. Chirino
            gianny Gianny Damour
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: