[jboss-jira] [JBoss JIRA] (WFLY-274) Update JCA management API

Jason Greene (JIRA) jira-events at lists.jboss.org
Mon Aug 12 22:10:16 EDT 2013


     [ https://issues.jboss.org/browse/WFLY-274?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jason Greene updated WFLY-274:
------------------------------

    Fix Version/s: 8.0.0.Beta1
                       (was: 8.0.0.Alpha4)

    
> Update JCA management API
> -------------------------
>
>                 Key: WFLY-274
>                 URL: https://issues.jboss.org/browse/WFLY-274
>             Project: WildFly
>          Issue Type: Feature Request
>          Components: Domain Management, JCA
>            Reporter: Heiko Braun
>            Assignee: Stefano Maestri
>             Fix For: 8.0.0.Beta1
>
>
> On 04/05/2013 09:50 PM, Brian Stansberry wrote:
> A couple points re: allowing teams who provide management tooling for
> the AS to plan for AS 8:
> 1) Major subsystem changes
> We will have some changes/additions to our JCA, ResourceAdapters and 
> Datasources subsystems.
> Here you have the main point I'm changing, and reasons for that. Those 
> points should be quite stable, but I'l get back to you next week if I 
> realize during implementation I need something else.
> JCA:
> Reasons: Adding support for Distrubuted Work Manager.
> Changes: WorkManager will have more parameters to support distributable 
> configuaration. There will be for sure those parameters (don't consider 
> definition definitive, I'm still working on it):
> DISTRIBUTED(SimpleAttributeDefinitionBuilder.create("distributed", 
> ModelType.BOOLEAN)
>                         .setDefaultValue(new ModelNode(false))
>                         .setAllowExpression(true)
>                         .setAllowNull(true)
>                         .setMeasurementUnit(MeasurementUnit.NONE)
>                         .setRestartAllServices()
>                         .setRequires("selector", "policy")
>                         .build()),
>         SELECTOR(SimpleAttributeDefinitionBuilder.create("selector", 
> ModelType.STRING)
>                 .setAllowExpression(true)
>                 .setAllowNull(true)
>                 .setMeasurementUnit(MeasurementUnit.NONE)
>                 .setRestartAllServices()
>                 .setXmlName("selector")
>                 .setValidator(new 
> EnumValidator<SelectorValue>(SelectorValue.class, true, true ))
>                 .build()),
>         POLICY(SimpleAttributeDefinitionBuilder.create("policy", 
> ModelType.STRING)
>                 .setAllowExpression(true)
>                 .setAllowNull(true)
>                 .setMeasurementUnit(MeasurementUnit.NONE)
>                 .setRestartAllServices()
>                 .setXmlName("policy")
>                 .setValidator(new 
> EnumValidator<PolicyValue>(PolicyValue.class, true, true))
>                 .build());
> There will be also a parameter to point a channel name (JGroups Channel) 
> that is defined in a new subresource at subsystem level (to be verified)
> ResourceAdapters:
> 1)
> Reasons: support inflow security
> Changes: there will be a workmanager-security subresource into 
> resource-adapter containing configuration for security. I've not yet a 
> DMR definition, I'll send you in next days as an update. If you want to 
> get an idea take a look to workmanagerType and referenced type in 
> resource_adapters_1_1.xsd of Ironjacamar Beta4
> 2)
> Reasons: changes to connection-definition to support new attributes:
> changes: we will have new attributes called sharable (boolean), 
> enlistment(boolean), initial-pool-size(int),
> capacity-incrementer-class(string), 
> capacity-incrementer-properties("type" => OBJECT, "value-type" => STRING),
> capacity-decrementer-class(string), 
> capacity-decrementer-properties("type" => OBJECT, "value-type" => STRING)
> 3)
> Reasons: new flush strategy
> Channges: constant accepted for flush-strategy will changes
> Datasources
> Reasons: changes to support new attributes:
> changes: we will have new attributes called initial-pool-size(int),
> capacity-incrementer-class(string), 
> capacity-incrementer-properties("type" => OBJECT, "value-type" => STRING),
> capacity-decrementer-class(string), 
> capacity-decrementer-properties("type" => OBJECT, "value-type" => STRING),
> url-property (string)
> I'm working on all those points. I'll follow up on this thread if I 
> realize I need more changes.
> regards
> S

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list