X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-common-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fcommon%2Fapi%2Fdata%2FDataModification.java;fp=opendaylight%2Fmd-sal%2Fsal-common-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fcommon%2Fapi%2Fdata%2FDataModification.java;h=d059766dea71bee37fb8fa26a051c52b2e044cfa;hb=189b125d5e954d8fe7552c8f1abdde74b1232d91;hp=1ab7c34589bec6cbed7ce375e3330c591add348b;hpb=6668a20ff21282576d2d408d9b1ce4cf9ba0c9ac;p=controller.git diff --git a/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/DataModification.java b/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/DataModification.java index 1ab7c34589..d059766dea 100644 --- a/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/DataModification.java +++ b/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/DataModification.java @@ -16,7 +16,7 @@ import org.opendaylight.controller.md.sal.common.api.TransactionStatus; // import org.opendaylight.yangtools.concepts.Path; import org.opendaylight.yangtools.yang.common.RpcResult; -public interface DataModification

*/, D> extends DataReader { +public interface DataModification

*/, D> extends DataChange, DataReader { /** * Returns transaction identifier @@ -27,21 +27,29 @@ public interface DataModification

*/, D> extends DataReader< TransactionStatus getStatus(); + /** + * + * Use {@link #putOperationalData(Object, Object)} instead. + * + * @param path + * @param data + */ void putRuntimeData(P path, D data); + void putOperationalData(P path, D data); + void putConfigurationData(P path, D data); + /** + * Use {@link #removeOperationalData(Object)} + * + * @param path + */ void removeRuntimeData(P path); - void removeConfigurationData(P path); - - public Map getUpdatedConfigurationData(); + void removeOperationalData(P path); - public Map getUpdatedOperationalData(); - - public Set

getRemovedConfigurationData(); - - public Set

getRemovedOperationalData(); + void removeConfigurationData(P path); /** * Initiates a two-phase commit of modification.