Use singleton BaseType instances for simple definitions 06/86206/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 29 Nov 2019 14:56:12 +0000 (15:56 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 5 Dec 2019 11:36:56 +0000 (12:36 +0100)
commit11f8540aeb77612ad4a0d85346142e6c8e704531
tree7d07adc680c1545ee54d5b932d23694354b55a5c
parent91b2428226af43b4bb01f76cdef9972dacceefff
Use singleton BaseType instances for simple definitions

We have two distinct cases for a type definition. It is either
a simple reference without any further constraints or it is
customized in some way.

This patch separates the two codepaths, making the former use
singleton instances.

Change-Id: Ic9e63f2320a429bda076e4ae25eea97e5242a52c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit a0a58e9b8e707c05d2e4e827e378e24c132868d7)
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/BaseType.java
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/BooleanBaseType.java
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/IntegerBaseType.java
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/RealBaseType.java
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/StringBaseType.java
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/TableSchema.java
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/UuidBaseType.java