You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Greg Dritschler (JIRA)" <de...@tuscany.apache.org> on 2011/07/13 23:19:59 UTC
[jira] [Updated] (TUSCANY-3896) Enable subclassing of
SCAClientFactoryImpl
[ https://issues.apache.org/jira/browse/TUSCANY-3896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Greg Dritschler updated TUSCANY-3896:
-------------------------------------
Attachment: TUSCANY-3896.patch
> Enable subclassing of SCAClientFactoryImpl
> ------------------------------------------
>
> Key: TUSCANY-3896
> URL: https://issues.apache.org/jira/browse/TUSCANY-3896
> Project: Tuscany
> Issue Type: Improvement
> Affects Versions: Java-SCA-2.0
> Reporter: Greg Dritschler
> Priority: Minor
> Attachments: TUSCANY-3896.patch
>
>
> org.apache.tuscany.sca.client.impl.SCAClientFactoryImpl has a private method findLocalRuntime() which attempts to find an existing Tuscany runtime in the same JVM. If it cannot find one, it creates a Tuscany runtime for the client.
> When Tuscany is embedded into a server environment, the host environment may want greater control over how the local runtime is discovered or created. It could do so by subclassing SCAClientFactoryImpl and overriding the findLocalRuntime() method.
> I am attaching a patch that changes findLocalRuntime(), along with related member variables, from private to protected.
> The patch also changes setSCAClientFactoryFinder() so that it does not change the factory finder implementation if the host has already set one.
> The patch also fixes a Java2 security problem that may happen with the use of getClassLoader().
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira