diff options
author | slewis | 2008-09-30 02:43:15 +0000 |
---|---|---|
committer | slewis | 2008-09-30 02:43:15 +0000 |
commit | 73ad4ff1e022ebc650a0351ca48071ea3f3ac482 (patch) | |
tree | a53a95505fcf699af4f6944b815f743221894115 | |
parent | ed5735c77db822c1ba0d0ab321ad0694fcb835ee (diff) | |
download | org.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-x | tests/bundles/org.eclipse.ecf.tests.provider.xmpp/src/org/eclipse/ecf/tests/provider/xmpp/remoteservice/RemoteServiceTest.java | 19 |
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) * |