DataObject has implications which cover the possibility of being an
interior node of a structured data. RpcInput and RpcOutput are
explicitly excluded from that contract, similarly as BaseNotification
is.
Add FIXMEs to reconcile this modeling problem.
Change-Id: I84b6f5ca90cbfb685209559863f29634c5744772
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
* Marker interface for all interfaces generated for {@code input} statement within an {@code action} or an {@code rpc}
* statement.
*/
+// FIXME: this should not really be a DataObject, but a separate DataContainer and a BindingObject
public interface RpcInput extends DataObject {
@Override
Class<? extends RpcInput> implementedInterface();
*/
package org.opendaylight.yangtools.yang.binding;
-import com.google.common.annotations.Beta;
-
/**
* Marker interface for all interfaces generated for {@code output} statement within an {@code action} or an {@code rpc}
* statement.
- *
- * @author Robert Varga
*/
-@Beta
+// FIXME: this should not really be a DataObject, but a separate DataContainer and a BindingObject
public interface RpcOutput extends DataObject {
@Override
Class<? extends RpcOutput> implementedInterface();