[jboss-jira] [JBoss JIRA] Closed: (JBCLUSTER-282) Incompatible signature change in HATarget
Brian Stansberry (JIRA)
jira-events at lists.jboss.org
Thu Jun 10 16:39:38 EDT 2010
[ https://jira.jboss.org/browse/JBCLUSTER-282?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brian Stansberry closed JBCLUSTER-282.
--------------------------------------
Resolution: Done
> Incompatible signature change in HATarget
> -----------------------------------------
>
> Key: JBCLUSTER-282
> URL: https://jira.jboss.org/browse/JBCLUSTER-282
> Project: JBoss Clustering
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: HA-Server-API
> Reporter: Brian Stansberry
> Assignee: Brian Stansberry
> Fix For: HA-Server-API 1.2.0.Final , HA-Server-API 2.0.0.Final
>
>
> The 2.0.0.Alpha series changed the return type of HATarget.getReplicants from ArrayList to List. This is breaking EJB3 (see EJBTHREE-2112) even though they actually handle the return value as a List.
> EJB3 needs a compatible interface for the 1.x series (for their usage in EAP 5.x) and the 2.x series (for AS 6 and later). So, solution is, in ha-server-api trunk and in a 1.2 branch:
> 1) Restore ArrayList as the getReplicants() return type.
> 2) Add public List<?> getReplicantList()
> 3) Deprecate getReplicants()
> 4) Release a 2.0.0.Alpha5 and a 1.2.0.Final
> 5) Move AS trunk to 2.0.0.Alpha5 so EJB3 testsuite can work
> 6) At some date, remove all AS trunk usage of the deprecated method
> 7) When the JBPAPP_5_1 branch is available for commits again, move it to 1.2.0
> 8) THEN move ejb3-proxy-clustered to 1.2.0, and have it use the new method.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list