Deprecating the Schma-dependent Plugin CRUD APIs and Introducing Schema-independent...
authorMadhu Venugopal <mavenugo@gmail.com>
Mon, 4 Aug 2014 20:47:29 +0000 (13:47 -0700)
committerMadhu Venugopal <mavenugo@gmail.com>
Mon, 4 Aug 2014 22:11:47 +0000 (15:11 -0700)
commit29c57b9688ddd0993ea9d99b8fe8833ac87d0f75
tree923592e8ce2c7a54d41c8c058dc07f277dcf9b51
parent6730e8781acf1582d063f42c99398888093ff35f
Deprecating the Schma-dependent Plugin CRUD APIs and Introducing Schema-independent CRUD API definitions in the Plugin layer.

1. Deprecated all the existing insert/get/update/Delete methods that are Open_vSwitch Schema-dependent
2. Introduced equivalent methods with DatabaseName as an additional argument.
3. Introduced a new inssertTree method that has the capability to insert a Tree of rows with parent-child relationship
4. Changed the return types to make more sense (instead of the status types returned today)
5. Added a more generic Exception class which will be inherited by more specific exceptions as the need araises.

The implementation for these methods are not done yet.

Change-Id: Ia363574a4d71e301f7c4b1a2e3bac08de53c62f9
Signed-off-by: Madhu Venugopal <mavenugo@gmail.com>
plugin/pom.xml
plugin/src/main/java/org/opendaylight/ovsdb/plugin/api/OvsdbConfigurationService.java
plugin/src/main/java/org/opendaylight/ovsdb/plugin/error/OvsdbPluginException.java [new file with mode: 0644]
plugin/src/main/java/org/opendaylight/ovsdb/plugin/impl/ConfigurationServiceImpl.java