3c95ed8e1cdb3a15132caebc368272a8281f2c16
[controller.git] / opendaylight / md-sal / sal-binding-api / src / main / java / org / opendaylight / controller / sal / binding / api / AbstractBindingAwareConsumer.java
1 package org.opendaylight.controller.sal.binding.api;
2
3 import org.osgi.framework.BundleActivator;
4 import org.osgi.framework.BundleContext;
5 import org.osgi.framework.ServiceReference;
6
7 public abstract class AbstractBindingAwareConsumer implements BindingAwareConsumer,BundleActivator {
8
9     @Override
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.registerConsumer(this, context);
14         startImpl(context);
15     }
16
17     @Deprecated
18     protected void startImpl(BundleContext context) {
19         
20     }
21     
22     @Override
23     public final  void stop(BundleContext context) throws Exception {
24         // TODO Auto-generated method stub
25         
26     }
27
28 }