[jboss-as7-dev] Community AS8 Management API Changes and Freeze Dates

Brian Stansberry brian.stansberry at redhat.com
Fri Apr 12 10:33:17 EDT 2013


Thanks, Stefano.

On 4/12/13 8:05 AM, Stefano Maestri wrote:
>
> 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
>
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>


-- 
Brian Stansberry
Principal Software Engineer
JBoss by Red Hat


More information about the jboss-as7-dev mailing list