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