Change put/merge methods to be type-safe in WriteTransaction 98/9098/4
authortpantelis <tpanteli@brocade.com>
Sat, 12 Jul 2014 10:53:46 +0000 (06:53 -0400)
committerTony Tkacik <ttkacik@cisco.com>
Mon, 21 Jul 2014 13:17:16 +0000 (13:17 +0000)
commit4c84760ea597cf452a0cd904be7c4a5de5f63ec9
tree71bab3d764ff7e2a6e7a714717aecf2e26c28529
parenta063cb44fd583f727fb56c36974b99c86d70d1ec
Change put/merge methods to be type-safe in WriteTransaction

Removed declaration of put/merge methods from the common
AsyncWriteTransaction interface.

Defined put/merge methods in the derived Binding and DOM interfaces.
The Binding methods were made type-safe.

Javadoc usage/examples for the methods was put into the
AsyncWriteTransaction class docs and is linked to by the derived
interfaces.

This change is source-code compatible - no client code needs to change
(unless a client actually is incompatible path and data).

Change-Id: I779f6477f1c98e299c5d559043da612be97bfbe6
Signed-off-by: tpantelis <tpanteli@brocade.com>
opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/WriteTransaction.java
opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingDataWriteTransactionImpl.java
opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/AsyncWriteTransaction.java
opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/md/sal/dom/api/DOMDataWriteTransaction.java