Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-17418

Remove static references to ResourceDefinition instances

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Done
    • Major
    • 28.0.0.Beta1, 28.0.0.Final
    • 27.0.1.Final
    • None
    • None
    • ---
    • ---

    Description

      ResourceDefinition instances are only used during subsystem registration. Unfortunately, many subsystems reference each ResourceDefinition instance in a static reference, which prevents their garbage collection once subsystem registration is complete.
      In most cases, these static references are only used by the PersistentResourceXMLParser implementations to obtain the PathElement of a given ResourceDefinition - even though static references to PathElement instances typically exist already.
      Eliminating these static references will reduce the metaspace overhead of the server by allowing all ResourceDefinition instances to be garbage collected after the initial subsystem registration.

      This is a parent task that will track a sub-tasks per affected subsystem.

      Attachments

        Issue Links

          1.
          Eliminate static references to Undertow ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          2.
          Eliminate static references to JSF ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          3.
          Eliminate static references to bean-validation ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          4.
          Eliminate static references to Weld ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          5.
          Eliminate static references to appclient ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          6.
          Eliminate static references to batch-jberet ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          7.
          Eliminate static references to datasources ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          8.
          Eliminate static references to JCA ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          9.
          Eliminate static references to datasource-agroal ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          10.
          Eliminate static references to EE subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          11.
          Eliminate static references to EE-security subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          12.
          Eliminate static references to ejb3 subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          13.
          Eliminate static references to iiop-openjdk subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          14.
          Eliminate static references to JAX-RS subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          15.
          Eliminate static references to JDR subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          16.
          Eliminate static references to JPA subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          17.
          Eliminate static references to JSF subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          18.
          Eliminate static references to mail subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          19.
          Eliminate static references to messaging-activemq subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          20.
          Eliminate static references to microprofile-opentracing subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          21.
          Eliminate static references to naming subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          22.
          Eliminate static references to RTS subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro
          23.
          Eliminate static references to transactions subsystem ResourceDefinition instances Sub-task Closed Major Paul Ferraro

          Activity

            People

              pferraro@redhat.com Paul Ferraro
              pferraro@redhat.com Paul Ferraro
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: