Make TableSchema/DatabaseSchema immutable 74/86074/2
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 30 Nov 2019 08:26:00 +0000 (09:26 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 30 Nov 2019 11:15:44 +0000 (12:15 +0100)
commit085195eebbac3ef2c4d2dcff483ac542eaa9163a
treee63d38b81a9d3fcfd9345c646e9c717abf770366
parent03b5422f041607c1a8af9f7b19eb4616d8471f9c
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>
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