Use singleton BaseType instances for simple definitions 68/86068/3
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 29 Nov 2019 14:56:12 +0000 (15:56 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 29 Nov 2019 16:03:57 +0000 (17:03 +0100)
commita0a58e9b8e707c05d2e4e827e378e24c132868d7
tree3d9a3050157a0e64b168bdcf8c64f2a3ed96973f
parent928af1722dda135d86f78508e5faedc452c250e9
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>
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