* Each YANG module which defines notifications results in a generated interface <code>{ModuleName}Listener</code>
* which handles all the notifications defined in the YANG model. Each notification type translates to
* a specific method of the form <code>on{NotificationType}</code> on the generated interface.
* The generated interface also extends the
* {@link org.opendaylight.yangtools.yang.binding.NotificationListener} interface and implementations
* Each YANG module which defines notifications results in a generated interface <code>{ModuleName}Listener</code>
* which handles all the notifications defined in the YANG model. Each notification type translates to
* a specific method of the form <code>on{NotificationType}</code> on the generated interface.
* The generated interface also extends the
* {@link org.opendaylight.yangtools.yang.binding.NotificationListener} interface and implementations
* public interface ExampleListener extends NotificationListener {
* void onStart(Start notification);
* void onStop(Stop notification);
* }
* public interface ExampleListener extends NotificationListener {
* void onStart(Start notification);
* void onStop(Stop notification);
* }
* public class MyExampleListener implements ExampleListener {
* public void onStart(Start notification) {
* // do something
* public class MyExampleListener implements ExampleListener {
* public void onStart(Start notification) {
* // do something
* MyExampleListener listener = new MyExampleListener();
* ListenerRegistration<NotificationListener> reg = service.registerNotificationListener( listener );
* MyExampleListener listener = new MyExampleListener();
* ListenerRegistration<NotificationListener> reg = service.registerNotificationListener( listener );
* The <code>onStart</code> method will be invoked when someone publishes a <code>Start</code> notification and
* the <code>onStop</code> method will be invoked when someone publishes a <code>Stop</code> notification.
* The <code>onStart</code> method will be invoked when someone publishes a <code>Start</code> notification and
* the <code>onStop</code> method will be invoked when someone publishes a <code>Stop</code> notification.
public interface NotificationService extends BindingService {
/**
* Registers a listener which implements a YANG-generated notification interface derived from
public interface NotificationService extends BindingService {
/**
* Registers a listener which implements a YANG-generated notification interface derived from