Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-547 remove cycle between builder and spi
  3. CAMEL-527

Break dependency cycle between camel and camel.impl

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.3.0
    • 1.4.0
    • camel-core
    • None

    Description

      Currently there is a dependency cycle between camel and camel.impl. While I think there is no problem when impl uses camel the other direction should not occur. Luckily there ist only one case where this happens. The class CamelTemplate from camel uses ServiceSupport from impl.

      As a solution I would suggest to move ServiceSupport and Service to util. ServiceHelper is already in util and Service as well as ServiceSupport do not need any other classes. This would help to break the dependency cycle and at the same time move some classes out of the already quite big camel package.

      Attachments

        1. servicehelper.patch
          30 kB
          Christian Schneider
        2. producertemplate.patch
          20 kB
          Christian Schneider

        Activity

          People

            hadrian Hadrian Zbarcea
            cschneider Christian Schneider
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 3h
                3h
                Remaining:
                Remaining Estimate - 3h
                3h
                Logged:
                Time Spent - Not Specified
                Not Specified