You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Simon Nash (JIRA)" <tu...@ws.apache.org> on 2007/08/31 12:24:30 UTC

[jira] Created: (TUSCANY-1640) Consolidate extended provider SPI interfaces into base interfaces

Consolidate extended provider SPI interfaces into base interfaces
-----------------------------------------------------------------

                 Key: TUSCANY-1640
                 URL: https://issues.apache.org/jira/browse/TUSCANY-1640
             Project: Tuscany
          Issue Type: Bug
          Components: Java SCA Core Runtime
    Affects Versions: Java-SCA-0.99
         Environment: Windows XP
            Reporter: Simon Nash
             Fix For: Java-SCA-1.0


In org.apache.tuscany.sca.provider, we have some extended SPI interfaces that were introduced to support new functionality in a way htat would not impact existing extension code by putting new methods into the base SPI interfaces.  The extended SPI interfaces are:
  ReferenceBindingProvider2
  ServiceBindingProvider2
  ImplementationProvider2 (part of patch 4 for TUSCANY-1500)

The following changes should be made to base SPI interfaces so that these extended interfaces can be eliminated:
1. In ReferenceBindingProvider, add createInvoker(Operation operation) and remove createInvoker(Operation operation, boolean isCallback).  Change existing provider code to use the new signature.
2. In ReferenceBindingProvider, add supportsAsyncOneWayInvocation().  Change existing provider code to implement this method and return false.
3. In ServiceBindingProvider, add supportsAsyncOneWayInvocation().  Change existing provider code to implement this method and return false.
4. In ImplementationProvider, add  processReferenceWire(RuntimeWire wire).  Change existing provider code to implement this method and do nothing.
 .

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Assigned: (TUSCANY-1640) Consolidate extended provider SPI interfaces into base interfaces

Posted by "Jean-Sebastien Delfino (JIRA)" <tu...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-1640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jean-Sebastien Delfino reassigned TUSCANY-1640:
-----------------------------------------------

    Assignee: Jean-Sebastien Delfino

> Consolidate extended provider SPI interfaces into base interfaces
> -----------------------------------------------------------------
>
>                 Key: TUSCANY-1640
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1640
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-0.99
>         Environment: Windows XP
>            Reporter: Simon Nash
>            Assignee: Jean-Sebastien Delfino
>             Fix For: Java-SCA-1.0
>
>
> In org.apache.tuscany.sca.provider, we have some extended SPI interfaces that were introduced to support new functionality in a way htat would not impact existing extension code by putting new methods into the base SPI interfaces.  The extended SPI interfaces are:
>   ReferenceBindingProvider2
>   ServiceBindingProvider2
>   ImplementationProvider2 (part of patch 4 for TUSCANY-1500)
> The following changes should be made to base SPI interfaces so that these extended interfaces can be eliminated:
> 1. In ReferenceBindingProvider, add createInvoker(Operation operation) and remove createInvoker(Operation operation, boolean isCallback).  Change existing provider code to use the new signature.
> 2. In ReferenceBindingProvider, add supportsAsyncOneWayInvocation().  Change existing provider code to implement this method and return false.
> 3. In ServiceBindingProvider, add supportsAsyncOneWayInvocation().  Change existing provider code to implement this method and return false.
> 4. In ImplementationProvider, add  processReferenceWire(RuntimeWire wire).  Change existing provider code to implement this method and do nothing.
>  .

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Resolved: (TUSCANY-1640) Consolidate extended provider SPI interfaces into base interfaces

Posted by "Jean-Sebastien Delfino (JIRA)" <tu...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-1640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jean-Sebastien Delfino resolved TUSCANY-1640.
---------------------------------------------

    Resolution: Fixed

Fixed. I merged ReferenceBindingProvider2 and ServiceBindingProvider2 into the base interfaces. There is no ImplementationProvider2 anymore so I didn't have to merge it...

> Consolidate extended provider SPI interfaces into base interfaces
> -----------------------------------------------------------------
>
>                 Key: TUSCANY-1640
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1640
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-0.99
>         Environment: Windows XP
>            Reporter: Simon Nash
>            Assignee: Jean-Sebastien Delfino
>             Fix For: Java-SCA-1.0
>
>
> In org.apache.tuscany.sca.provider, we have some extended SPI interfaces that were introduced to support new functionality in a way htat would not impact existing extension code by putting new methods into the base SPI interfaces.  The extended SPI interfaces are:
>   ReferenceBindingProvider2
>   ServiceBindingProvider2
>   ImplementationProvider2 (part of patch 4 for TUSCANY-1500)
> The following changes should be made to base SPI interfaces so that these extended interfaces can be eliminated:
> 1. In ReferenceBindingProvider, add createInvoker(Operation operation) and remove createInvoker(Operation operation, boolean isCallback).  Change existing provider code to use the new signature.
> 2. In ReferenceBindingProvider, add supportsAsyncOneWayInvocation().  Change existing provider code to implement this method and return false.
> 3. In ServiceBindingProvider, add supportsAsyncOneWayInvocation().  Change existing provider code to implement this method and return false.
> 4. In ImplementationProvider, add  processReferenceWire(RuntimeWire wire).  Change existing provider code to implement this method and do nothing.
>  .

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org