Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-25041

Mark the public org.apache.activemq.artemis.* modules as private, add a usage note.

    XMLWordPrintable

Details

    • Task
    • Resolution: Done
    • Major
    • 8.0.0.GA-CR1, 8.0.0.GA
    • None
    • JMS
    • None

    Description

      There are 3 Artemis-related modules that do not have the jboss-api=private setting that marks them as inappropriate for direct use by deployments:

      org/apache/activemq/artemis/journal

      org/apache/activemq/artemis

      org/apache/activemq/artemis/protocol/hornetq

       

      AIUI the reason these don't have the setting is not because deployments can directly use them, but rather because they provide API that can be used for user-provided modules that provide impls of messaging-activemq subsystem configuration plug points (e.g. used in classname/module name attribute pairs.)

      Task is to add the jboss.api=private setting so these get flagged up if used by deployments. Add a code comment explaining the supported use.  Comment should include a string that would be used consistently in the module.xml file for such cases, to make it easy to find such cases by grepping.

      Attachments

        Issue Links

          Activity

            People

              bstansbe@redhat.com Brian Stansberry
              bstansbe@redhat.com Brian Stansberry
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: