X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fsal%2Fsal-core-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fcore%2Fapi%2Fnotify%2FNotificationProviderService.java;h=51871a770be06eb8e33c061d7e792f06339398fa;hp=6f7e740cdf6fd5300179b84091e3fddcb57d1c20;hb=2df4e10d93273215c40fe9ce38b0ba6e268e67b3;hpb=b9fd4c64c8c03aacdd26cd996846b98bc8c9fa8b diff --git a/opendaylight/sal/yang-prototype/sal/sal-core-api/src/main/java/org/opendaylight/controller/sal/core/api/notify/NotificationProviderService.java b/opendaylight/sal/yang-prototype/sal/sal-core-api/src/main/java/org/opendaylight/controller/sal/core/api/notify/NotificationProviderService.java index 6f7e740cdf..51871a770b 100644 --- a/opendaylight/sal/yang-prototype/sal/sal-core-api/src/main/java/org/opendaylight/controller/sal/core/api/notify/NotificationProviderService.java +++ b/opendaylight/sal/yang-prototype/sal/sal-core-api/src/main/java/org/opendaylight/controller/sal/core/api/notify/NotificationProviderService.java @@ -1,46 +1,46 @@ -/* - * Copyright (c) 2013 Cisco Systems, Inc. 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 - */ -package org.opendaylight.controller.sal.core.api.notify; - -import org.opendaylight.controller.sal.core.api.Broker; -import org.opendaylight.controller.sal.core.api.Provider; -import org.opendaylight.controller.yang.data.api.CompositeNode; - - -/** - * Notification Publishing Service - * - * The simplified process of the notification publishing is following: - * - *
    - *
  1. {@link Provider} invokes {@link #sendNotification(CompositeNode)} - *
  2. {@link Broker} finds {@link NotificationListener}s which subscribed for - * the notification type. - * - *
  3. For each subscriber {@link Broker} invokes - * {@link NotificationListener#onNotification(CompositeNode)} - *
- * - * - * - */ -public interface NotificationProviderService extends NotificationService { - - /** - * Publishes a notification. - * - * Notification type is determined by the - * {@link CompositeNode#getNodeType()} of the - * notification parameter. - * - * @param notification - * Notification to publish - */ - void sendNotification(CompositeNode notification); - -} +/* + * Copyright (c) 2013 Cisco Systems, Inc. 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 + */ +package org.opendaylight.controller.sal.core.api.notify; + +import org.opendaylight.controller.sal.core.api.Broker; +import org.opendaylight.controller.sal.core.api.Provider; +import org.opendaylight.yangtools.yang.data.api.CompositeNode; + + +/** + * Notification Publishing Service + * + * The simplified process of the notification publishing is following: + * + *
    + *
  1. {@link Provider} invokes {@link #sendNotification(CompositeNode)} + *
  2. {@link Broker} finds {@link NotificationListener}s which subscribed for + * the notification type. + * + *
  3. For each subscriber {@link Broker} invokes + * {@link NotificationListener#onNotification(CompositeNode)} + *
+ * + * + * + */ +public interface NotificationProviderService extends NotificationService { + + /** + * Publishes a notification. + * + * Notification type is determined by the + * {@link CompositeNode#getNodeType()} of the + * notification parameter. + * + * @param notification + * Notification to publish + */ + void sendNotification(CompositeNode notification); + +}