X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fyang-binding%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fbinding%2FNotification.java;h=962cb88946d0e30a74aca5ef3d371e4aa9756b03;hb=5c66f6261492dbdae024d2979393bf8399ddaf9f;hp=f073fa705eca794083a7f2991971c4c3f75d03a1;hpb=0f351bbc28ddf2cddfe30c8d018646d81953fa17;p=mdsal.git diff --git a/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/Notification.java b/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/Notification.java index f073fa705e..962cb88946 100644 --- a/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/Notification.java +++ b/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/Notification.java @@ -8,9 +8,12 @@ package org.opendaylight.yangtools.yang.binding; /** - * Marker interface for YANG-defined notifications. + * Marker interface for YANG-defined global notifications. This interface should never be implemented directly. A + * concrete Notification and its implementations may choose to also extend/implement the {@link EventInstantAware} + * interface. In case they do, {@link EventInstantAware#eventInstant()} returns the time when this notification was + * generated. */ -public interface Notification extends DataContainer { - +public non-sealed interface Notification & DataObject> extends BaseNotification { + @Override + Class implementedInterface(); } -