Make TableSchema/DatabaseSchema immutable 08/86208/2
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 30 Nov 2019 08:26:00 +0000 (09:26 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 5 Dec 2019 12:45:59 +0000 (13:45 +0100)
commit562d45084980bd9093c0021d10223fa9f137d667
treee4911270d6d823a0487c667196b1db2dc2e579aa
parent32d9f1ad95d2025dcfa9c770cd670c87cc46d43c
Make TableSchema/DatabaseSchema immutable

Having schemas completely immutable is beneficial, as we can
propagate invariants properly. This patch makes TableSchema
and DatabaseSchema use immutable maps internally, making sure
the final bit is achieved.

Change-Id: Ie7c9fd4aa9cba7f0af88c8886400e8e5c804d6af
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 085195eebbac3ef2c4d2dcff483ac542eaa9163a)
library/impl/src/main/java/org/opendaylight/ovsdb/lib/impl/OvsdbClientImpl.java
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/DatabaseSchema.java
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/GenericTableSchema.java
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/TableSchema.java