blob: 39eb3f04a5e25a0e26d11c8a406390c0bc65c276 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009 EclipseSource and others. All rights reserved. This
* program and the accompanying materials are made available under the terms of
* the Eclipse Public License v1.0 which accompanies this distribution, and is
* available at http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* EclipseSource - initial API and implementation
******************************************************************************/
package org.eclipse.ecf.tests.osgi.services.discovery;
import org.eclipse.ecf.osgi.services.discovery.IHostDiscoveryListener;
import org.eclipse.ecf.osgi.services.discovery.IProxyDiscoveryListener;
import org.eclipse.ecf.osgi.services.discovery.LoggingHostDiscoveryListener;
import org.eclipse.ecf.osgi.services.discovery.LoggingProxyDiscoveryListener;
import org.eclipse.ecf.tests.internal.osgi.discovery.Activator;
import org.osgi.framework.ServiceRegistration;
public class ListenerTest extends PublishTest {
ServiceRegistration hostDiscoveryListenerRegistration;
ServiceRegistration proxyDiscoveryListenerRegistration;
protected IHostDiscoveryListener createHostDiscoveryListener() {
return new LoggingHostDiscoveryListener();
}
protected IProxyDiscoveryListener createProxyDiscoveryListener() {
return new LoggingProxyDiscoveryListener();
}
protected void setUp() throws Exception {
// Register listeners
hostDiscoveryListenerRegistration = Activator.getDefault().getContext().registerService(IHostDiscoveryListener.class.getName(), createHostDiscoveryListener(), null);
proxyDiscoveryListenerRegistration = Activator.getDefault().getContext().registerService(IProxyDiscoveryListener.class.getName(), createProxyDiscoveryListener(), null);
super.setUp();
}
protected void tearDown() throws Exception {
super.tearDown();
hostDiscoveryListenerRegistration.unregister();
proxyDiscoveryListenerRegistration.unregister();
}
}