Cache reflection operations in AbstractSchemaAwareTest 08/77508/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 5 Nov 2018 15:27:45 +0000 (16:27 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 5 Nov 2018 15:27:45 +0000 (16:27 +0100)
commitd4c66cbf18aff525a274b3d3c74b3ff54da3cc9f
treefa403705bd18c46facee89108d3bbccdffb19153
parent0c6c0cc55f3ea57ff2f6bd15f9fdf97a5d4a0f08
Cache reflection operations in AbstractSchemaAwareTest

The design of AbstractSchemaAwareTest requires reflection-based
loading of SchemaContext for each test case, which is slow.

Instantiate weak caches to speed up tests which are co-located
on the same class loader.

Change-Id: I1a79d7e99f6efcccab37445f3de25a74cb6f02b6
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/test/AbstractSchemaAwareTest.java
binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/test/DataTreeChangeListenerTest.java
binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/test/ForwardedNotificationAdapterTest.java