Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2008-09-30 02:43:15 +0000
committerslewis2008-09-30 02:43:15 +0000
commit73ad4ff1e022ebc650a0351ca48071ea3f3ac482 (patch)
treea53a95505fcf699af4f6944b815f743221894115
parented5735c77db822c1ba0d0ab321ad0694fcb835ee (diff)
downloadorg.eclipse.ecf-73ad4ff1e022ebc650a0351ca48071ea3f3ac482.tar.gz
org.eclipse.ecf-73ad4ff1e022ebc650a0351ca48071ea3f3ac482.tar.xz
org.eclipse.ecf-73ad4ff1e022ebc650a0351ca48071ea3f3ac482.zip
Addition of on-demand retrieval of service proxies (via getRemoteServiceReferences(targetID, interface, filter) for bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=249061Root_tests_xmpp_user_search
-rwxr-xr-xtests/bundles/org.eclipse.ecf.tests.provider.xmpp/src/org/eclipse/ecf/tests/provider/xmpp/remoteservice/RemoteServiceTest.java19
1 files changed, 14 insertions, 5 deletions
diff --git a/tests/bundles/org.eclipse.ecf.tests.provider.xmpp/src/org/eclipse/ecf/tests/provider/xmpp/remoteservice/RemoteServiceTest.java b/tests/bundles/org.eclipse.ecf.tests.provider.xmpp/src/org/eclipse/ecf/tests/provider/xmpp/remoteservice/RemoteServiceTest.java
index 5d84584cf..1c52d9ec8 100755
--- a/tests/bundles/org.eclipse.ecf.tests.provider.xmpp/src/org/eclipse/ecf/tests/provider/xmpp/remoteservice/RemoteServiceTest.java
+++ b/tests/bundles/org.eclipse.ecf.tests.provider.xmpp/src/org/eclipse/ecf/tests/provider/xmpp/remoteservice/RemoteServiceTest.java
@@ -12,16 +12,16 @@
package org.eclipse.ecf.tests.provider.xmpp.remoteservice;
import java.util.Dictionary;
-import java.util.Hashtable;
import org.eclipse.ecf.core.identity.ID;
import org.eclipse.ecf.core.identity.IDCreateException;
import org.eclipse.ecf.core.identity.IDFactory;
-import org.eclipse.ecf.remoteservice.Constants;
import org.eclipse.ecf.remoteservice.IRemoteServiceContainerAdapter;
+import org.eclipse.ecf.remoteservice.IRemoteServiceReference;
import org.eclipse.ecf.remoteservice.IRemoteServiceRegistration;
import org.eclipse.ecf.tests.remoteservice.AbstractRemoteServiceTest;
import org.ecllpse.ecf.tests.provider.xmpp.XMPPS;
+import org.osgi.framework.InvalidSyntaxException;
public class RemoteServiceTest extends AbstractRemoteServiceTest {
@@ -44,13 +44,22 @@ public class RemoteServiceTest extends AbstractRemoteServiceTest {
}
protected IRemoteServiceRegistration registerService(IRemoteServiceContainerAdapter adapter, String serviceInterface, Object service, Dictionary serviceProperties, int sleepTime) {
- final Dictionary props = new Hashtable();
- props.put(Constants.SERVICE_REGISTRATION_TARGETS, getClient(1).getConnectedID());
- final IRemoteServiceRegistration result = adapter.registerRemoteService(new String[] {serviceInterface}, service, props);
+ //final Dictionary props = new Hashtable();
+ //props.put(Constants.SERVICE_REGISTRATION_TARGETS, getClient(1).getConnectedID());
+ final IRemoteServiceRegistration result = adapter.registerRemoteService(new String[] {serviceInterface}, service, serviceProperties);
sleep(sleepTime);
return result;
}
+ protected IRemoteServiceReference[] getRemoteServiceReferences(IRemoteServiceContainerAdapter adapter, String clazz, String filter) {
+ try {
+ return adapter.getRemoteServiceReferences(new ID[] {getClient(0).getConnectedID()}, clazz, filter);
+ } catch (final InvalidSyntaxException e) {
+ fail("should not happen");
+ }
+ return null;
+ }
+
/*
* (non-Javadoc)
*

Back to the top