[wildfly-dev] RA subsystem: renaming <admin-object> "pool-name" attribute to "name"

Tomas Hofman thofman at redhat.com
Tue Jul 31 13:38:31 EDT 2018


I guess that's Steven Hawkins?

Hello Steven,

we are considering renaming "pool-name" attribute to "name" in <admin-object> 
and <connection-definition> elements of the resource-adapters subsystem in 
Wildfly/EAP.

These attributes only exists in the XML (standalone.xml, domain.xml), aren't 
accessible in the management model apart from their values being used in 
resource addresses. E.g.

   <admin-object ... pool-name="test-a-o"/>

would be accessed in CLI as

   /subsystem=resource-adapters/resource-adapter=test/admin-objects=test-a-o

So the only thing that would change is the XML attribute "pool-name" being 
renamed to "name".

Do you see it as a complication from TEIID point of view, or do you know who 
could answer that?

Thanks,
Tomas

On 30/07/18 22:45, Brian Stansberry wrote:
> 
> 
> On Mon, Jul 30, 2018 at 3:32 AM, Tomas Hofman <thofman at redhat.com 
> <mailto:thofman at redhat.com>> wrote:
> 
>     Yes, that's what I believe should be done.
> 
>     Adding also Tomasz and Tom :).
> 
>     I'm yet to asses the impact on documentation, by my feeling from my initial
>     investigation was that I didn't found very many documents dealing with this.
> 
> 
> Please check with the Teiid folks, as Teiid heavily uses this subsystem.
> 
> 
>     Am I correct in thinking that if the new parser is able to parse the old
>     config version, no other migration work is needed?
> 
> 
> Right, unless Stefano wants the parser for the new schema version to be 
> forgiving and allow the old attribute.
> 
> 
>     Tomas
> 
>     On 19/07/18 22:38, Brian Stansberry wrote:
> 
>         So basically the issue here is that the xml attribute should be called
>         'name' instead of 'pool-name'?
> 
>         Sounds like a minor Enhancement not a major Bug. If there's much in the
>         way of docs out there that use pool-name then the cost of changing it
>         (wrong docs) may outweigh any benefit.
> 
>         On Thu, Jul 19, 2018 at 9:24 AM, Tomas Hofman <thofman at redhat.com
>         <mailto:thofman at redhat.com> <mailto:thofman at redhat.com
>         <mailto:thofman at redhat.com>>> wrote:
> 
>              The <admin-object> and <connection-definition> elements in
>         resource adapters
>              subsystem have "pool-name" attribute that looks like it isn't used for
>              anything, which is misleading for users.
> 
>              It looks that "pool-name" attribute was intended for functionality
>         that wasn't
>              implemented. The attributes are only present in XML, and do not
>         exist in
>              management model.
> 
>              During resource creation the values are passed into service value
>         objects
>              (ModifiableAdminObject, ModifiableConnDef), but #getPoolName()
>         methods are not
>              called from anywhere.
> 
>              The attributes can't be simply removed because their values are
>         used for
>              resource addressing, e.g.
> 
>                  /subsystem=resource-adapters/.../admin-objects=test-a-o:add(...)
> 
>              will produce
> 
>                  <admin-object ... pool-name="test-a-o"/>
> 
>              so some "name" attribute is still needed.
> 
>              Unless you think that this is not worth having new schema version
>         (or the
>              intended functionality that requires "pool-name" attrs is planned
>         to be
>              implemented), I would create new XSD schema version with "pool-name"
>              renamed to
>              "name" and update the parser. I suppose the new XSD version should
>         be 6.0,
>              rather than 5.1, no matter how small the change.
> 
>              Also, AFAIK this change couldn't be backported to released product
>         streams.
> 
>              The issue where this was raised is
>         https://issues.jboss.org/browse/JBEAP-15023
>         <https://issues.jboss.org/browse/JBEAP-15023>
>              <https://issues.jboss.org/browse/JBEAP-15023
>         <https://issues.jboss.org/browse/JBEAP-15023>>
> 
>              --     Tomas Hofman
>              Software Engineer, JBoss SET
>              Red Hat
>              _______________________________________________
>              wildfly-dev mailing list
>         wildfly-dev at lists.jboss.org <mailto:wildfly-dev at lists.jboss.org>
>         <mailto:wildfly-dev at lists.jboss.org <mailto:wildfly-dev at lists.jboss.org>>
>         https://lists.jboss.org/mailman/listinfo/wildfly-dev
>         <https://lists.jboss.org/mailman/listinfo/wildfly-dev>
>              <https://lists.jboss.org/mailman/listinfo/wildfly-dev
>         <https://lists.jboss.org/mailman/listinfo/wildfly-dev>>
> 
> 
> 
> 
>         -- 
>         Brian Stansberry
>         Manager, Senior Principal Software Engineer
>         Red Hat
> 
> 
>     -- 
>     Tomas Hofman
>     Software Engineer, JBoss SET
>     Red Hat
> 
> 
> 
> 
> -- 
> Brian Stansberry
> Manager, Senior Principal Software Engineer
> Red Hat

-- 
Tomas Hofman
Software Engineer, JBoss SET
Red Hat


More information about the wildfly-dev mailing list