1 package org.opendaylight.controller.sal.binding.api;
3 import org.osgi.framework.BundleActivator;
4 import org.osgi.framework.BundleContext;
5 import org.osgi.framework.ServiceReference;
7 public abstract class AbstractBindingAwareProvider implements BindingAwareProvider, BundleActivator {
10 public final void start(BundleContext context) throws Exception {
11 ServiceReference<BindingAwareBroker> brokerRef = context.getServiceReference(BindingAwareBroker.class);
12 BindingAwareBroker broker = context.getService(brokerRef);
13 broker.registerProvider(this, context);
18 abstract protected void startImpl(BundleContext context);
21 public final void stop(BundleContext context) throws Exception {