Remove deprecated MD-SAL APIs The APIs in controller have been deprecated for removal and cannot sustain an upgrade to Guava-28+. Remove them along with all supporting implementations. JIRA: CONTROLLER-1903 Change-Id: I213797b7045cfd7bef744e249614e2b1f6169c1c Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Deprecate all MD-SAL APIs These APIs have either been completely deprecated or have their replacements in the mdsal project. Mark all of them as deprecated, including their implementations. JIRA: CONTROLLER-1902 Change-Id: I903afcef57c70c1013ab479cfcf31a42f475dc0f Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Reduce JSR305 proliferation retention=runtime annotations are mixing really badly with Java EE injection and Java 11. Make sure we do not use javax.annotation package in APIs and reduce overall proliferation inside implementations. Change-Id: I569815f0336efdc0de662c3b80f0fa6e5dd47d8a Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Fix unit test with Java 9+ With https://bugs.openjdk.java.net/browse/JDK-8068730 Instant.now() has microsecond precision, which leads to a comparison failure. Fix this by truncating the result of Instant.now() to milliseconds. Change-Id: Ida8172e5b02cf352325e6f516e19592be4a83d67 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Proxy DOMNotificationRouter to the mdsal implementation Proxying to the dom mdsal notification service(s) will allow an easier migration path where both can co-exist. Change-Id: I514c319d457bce3261e6f9b36cb189828800fe97 Signed-off-by: Tom Pantelis <tompantelis@gmail.com>