diff options
author | slewis | 2011-08-21 23:50:10 +0000 |
---|---|---|
committer | slewis | 2011-08-21 23:50:10 +0000 |
commit | 9d7971947fbf6734427f2af06c8d027f1479ad88 (patch) | |
tree | 9329e7499d7d4971f9aa4921b18c90c02baf9df9 /framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/AbstractRemoteService.java | |
parent | edccd1ae619681604b2b664002dc74b39e7f8dde (diff) | |
download | org.eclipse.ecf-9d7971947fbf6734427f2af06c8d027f1479ad88.tar.gz org.eclipse.ecf-9d7971947fbf6734427f2af06c8d027f1479ad88.tar.xz org.eclipse.ecf-9d7971947fbf6734427f2af06c8d027f1479ad88.zip |
fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=349173
Diffstat (limited to 'framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/AbstractRemoteService.java')
-rw-r--r-- | framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/AbstractRemoteService.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/AbstractRemoteService.java b/framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/AbstractRemoteService.java index 05c223291..997b62ca6 100644 --- a/framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/AbstractRemoteService.java +++ b/framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/AbstractRemoteService.java @@ -187,7 +187,7 @@ public abstract class AbstractRemoteService implements IRemoteService, Invocatio try { return Class.forName(proxyClassName, true, cl); } catch (ClassNotFoundException e) { - logInfo("No async remote service interface found with name=" + proxyClassName + " for remote service class=" + c.getName(), e); //$NON-NLS-1$ //$NON-NLS-2$ + //logInfo("No async remote service interface found with name=" + proxyClassName + " for remote service class=" + c.getName(), e); //$NON-NLS-1$ //$NON-NLS-2$ return null; } catch (NoClassDefFoundError e) { logWarning("Async remote service interface with name=" + proxyClassName + " could not be loaded for proxy service class=" + c.getName(), e); //$NON-NLS-1$ //$NON-NLS-2$ @@ -196,6 +196,12 @@ public abstract class AbstractRemoteService implements IRemoteService, Invocatio } protected String convertInterfaceNameToAsyncInterfaceName(String interfaceName) { + if (interfaceName == null) + return null; + String asyncProxyName = (String) getRemoteServiceReference().getProperty(Constants.SERVICE_ASYNC_PROXY + interfaceName); + if (asyncProxyName != null) + return asyncProxyName; + // If a value has been specified by the ServiceProperty return interfaceName + IAsyncRemoteServiceProxy.ASYNC_INTERFACE_SUFFIX; } |