Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2011-08-21 23:50:10 +0000
committerslewis2011-08-21 23:50:10 +0000
commit9d7971947fbf6734427f2af06c8d027f1479ad88 (patch)
tree9329e7499d7d4971f9aa4921b18c90c02baf9df9 /framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/AbstractRemoteService.java
parentedccd1ae619681604b2b664002dc74b39e7f8dde (diff)
downloadorg.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.java8
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;
}

Back to the top