[jboss-jira] [JBoss JIRA] (AS7-6898) Update JCA management API
Heiko Braun (JIRA)
jira-events at lists.jboss.org
Mon Apr 15 03:17:54 EDT 2013
Heiko Braun created AS7-6898:
--------------------------------
Summary: Update JCA management API
Key: AS7-6898
URL: https://issues.jboss.org/browse/AS7-6898
Project: Application Server 7
Issue Type: Feature Request
Components: Domain Management, JCA
Reporter: Heiko Braun
Assignee: Brian Stansberry
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