You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Rajini Sivaram (JIRA)" <tu...@ws.apache.org> on 2007/10/29 18:23:50 UTC

[jira] Created: (TUSCANY-1877) Classloading: Tuscany runtime extension classloading

Classloading: Tuscany runtime extension classloading
----------------------------------------------------

                 Key: TUSCANY-1877
                 URL: https://issues.apache.org/jira/browse/TUSCANY-1877
             Project: Tuscany
          Issue Type: Improvement
          Components: Java SCA Core Runtime
            Reporter: Rajini Sivaram


Details of the discussion on classloading in Tuscany can be found on the mailing list:
   http://marc.info/?l=tuscany-dev&m=119210552631425&w=2

Details specific to this patch are here:
    http://marc.info/?l=tuscany-dev&m=119340004217949&w=2


This patch introduces a service discovery class with a set of registered classloaders which enables
extensions to be added to Tuscany without requiring the SPI classloader to have visibility of the extension
classes. By default, Tuscany will continue to run in a single-classloader mode. A multi-classloader
test has been added which runs Tuscany runtime with four classloaders forming the hierarchy:

  3rd party <-- SCA-API <-- Tuscany SPI + runtime <--  Tuscany extensions

where <-- denotes a parent<--child relation.

This patch does not address classloading requirements specific to the Node API.



-- 
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] Updated: (TUSCANY-1877) Classloading: Tuscany runtime extension classloading

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

Rajini Sivaram updated TUSCANY-1877:
------------------------------------

    Attachment: tuscany-extension-classloading-patch.txt

> Classloading: Tuscany runtime extension classloading
> ----------------------------------------------------
>
>                 Key: TUSCANY-1877
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1877
>             Project: Tuscany
>          Issue Type: Improvement
>          Components: Java SCA Core Runtime
>            Reporter: Rajini Sivaram
>         Attachments: tuscany-extension-classloading-patch.txt
>
>
> Details of the discussion on classloading in Tuscany can be found on the mailing list:
>    http://marc.info/?l=tuscany-dev&m=119210552631425&w=2
> Details specific to this patch are here:
>     http://marc.info/?l=tuscany-dev&m=119340004217949&w=2
> This patch introduces a service discovery class with a set of registered classloaders which enables
> extensions to be added to Tuscany without requiring the SPI classloader to have visibility of the extension
> classes. By default, Tuscany will continue to run in a single-classloader mode. A multi-classloader
> test has been added which runs Tuscany runtime with four classloaders forming the hierarchy:
>   3rd party <-- SCA-API <-- Tuscany SPI + runtime <--  Tuscany extensions
> where <-- denotes a parent<--child relation.
> This patch does not address classloading requirements specific to the Node API.

-- 
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-1877) Classloading: Tuscany runtime extension classloading

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

Venkatakrishnan resolved TUSCANY-1877.
--------------------------------------

    Resolution: Fixed

Applied under r591112.  Thank you very much for all the hard work.

> Classloading: Tuscany runtime extension classloading
> ----------------------------------------------------
>
>                 Key: TUSCANY-1877
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1877
>             Project: Tuscany
>          Issue Type: Improvement
>          Components: Java SCA Core Runtime
>            Reporter: Rajini Sivaram
>            Assignee: Venkatakrishnan
>         Attachments: tuscany-extension-classloading-patch.txt
>
>
> Details of the discussion on classloading in Tuscany can be found on the mailing list:
>    http://marc.info/?l=tuscany-dev&m=119210552631425&w=2
> Details specific to this patch are here:
>     http://marc.info/?l=tuscany-dev&m=119340004217949&w=2
> This patch introduces a service discovery class with a set of registered classloaders which enables
> extensions to be added to Tuscany without requiring the SPI classloader to have visibility of the extension
> classes. By default, Tuscany will continue to run in a single-classloader mode. A multi-classloader
> test has been added which runs Tuscany runtime with four classloaders forming the hierarchy:
>   3rd party <-- SCA-API <-- Tuscany SPI + runtime <--  Tuscany extensions
> where <-- denotes a parent<--child relation.
> This patch does not address classloading requirements specific to the Node API.

-- 
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-1877) Classloading: Tuscany runtime extension classloading

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

Venkatakrishnan reassigned TUSCANY-1877:
----------------------------------------

    Assignee: Venkatakrishnan

> Classloading: Tuscany runtime extension classloading
> ----------------------------------------------------
>
>                 Key: TUSCANY-1877
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1877
>             Project: Tuscany
>          Issue Type: Improvement
>          Components: Java SCA Core Runtime
>            Reporter: Rajini Sivaram
>            Assignee: Venkatakrishnan
>         Attachments: tuscany-extension-classloading-patch.txt
>
>
> Details of the discussion on classloading in Tuscany can be found on the mailing list:
>    http://marc.info/?l=tuscany-dev&m=119210552631425&w=2
> Details specific to this patch are here:
>     http://marc.info/?l=tuscany-dev&m=119340004217949&w=2
> This patch introduces a service discovery class with a set of registered classloaders which enables
> extensions to be added to Tuscany without requiring the SPI classloader to have visibility of the extension
> classes. By default, Tuscany will continue to run in a single-classloader mode. A multi-classloader
> test has been added which runs Tuscany runtime with four classloaders forming the hierarchy:
>   3rd party <-- SCA-API <-- Tuscany SPI + runtime <--  Tuscany extensions
> where <-- denotes a parent<--child relation.
> This patch does not address classloading requirements specific to the Node API.

-- 
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