Add TypedDatabaseSchema 10/86210/2
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 30 Nov 2019 11:22:10 +0000 (12:22 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 5 Dec 2019 12:45:59 +0000 (13:45 +0100)
commit9f030b429045e52cf2d9477f75bc213560ba9f3b
treed381da4c03b55e901b7884aeb207780b4a01ab7e
parent8115ecf712f52059f394d1195100a469115261dd
Add TypedDatabaseSchema

This adds a new entrypoint for performing typed operations on top
of DatabaseSchema. The implementation fowards to TyperUtils, allowing
transition away from those utilities.

OvsdbClientImpl is update to always return TypedDatabaseSchema and
use it to implement its interface.

Change-Id: I6e31f418b2acdebdca01181522b6bb7966061617
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 6660b3672c5c76b305cc27ea4721ebbc9910dddb)
library/impl/src/main/java/org/opendaylight/ovsdb/lib/impl/OvsdbClientImpl.java
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/ForwardingDatabaseSchema.java [new file with mode: 0644]
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/typed/TypedDatabaseSchema.java [new file with mode: 0644]
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/typed/TypedDatabaseSchemaImpl.java [new file with mode: 0644]