Extend Immutable contract 23/80923/6
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 16 Mar 2019 00:53:42 +0000 (01:53 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 16 Mar 2019 08:32:50 +0000 (09:32 +0100)
commitf2c2d685a6acdf303c9d187d8e16f5bd20b1af20
tree0fe6b3ae2a0bafed72c63bbf70adb0a9c8032353
parent26b4ea7352930cabf7ffa4dcb80be9370224d9c3
Extend Immutable contract

Rather than using Immutable annotation, extend interface to implement
Immutable interface, which has equal connotations, but can be run-time
checked and implies thread-safety.

Change-Id: Ifc1cdbff50ba328eee7b2afbf85cee5bbe2623bd
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/CanonicalValueValidator.java
yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/CanonicalValueViolation.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/Module.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaContext.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/FilteringSchemaContextProxy.java